Native (Java Platform SE 8 )
Keywords: java.lang.annotation.Native class
Date: 2026-04-17

java.lang.annotation

## Annotation Type Native

-     @Documented
       @Target(value=FIELD)
       @Retention(value=SOURCE)
      public @interface Native

  Indicates that a field defining a constant value may be referenced from native code. The annotation may be used as a hint by tools that generate native header files to determine whether a header file is required, and if so, what declarations it should contain.
  Since:
    1.8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.