org.qi4j.bootstrap

## Class MetaInfoDeclaration

- java.lang.Object
- - org.qi4j.bootstrap.MetaInfoDeclaration

- All Implemented Interfaces:
    AssociationDeclarations, ManyAssociationDeclarations, NamedAssociationDeclarations, StateDeclarations

      public final class MetaInfoDeclaration
      extends Object
      implements StateDeclarations, AssociationDeclarations, ManyAssociationDeclarations, NamedAssociationDeclarations

  Declaration of a Property or Association.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `MetaInfoDeclaration()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Object` | `initialValueOf(AccessibleObject accessor)`
    `MetaInfo` | `metaInfoFor(AccessibleObject accessor)`
    `<T> MixinDeclaration<T>` | `on(Class<T> mixinType)`
    `boolean` | `useDefaults(AccessibleObject accessor)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### MetaInfoDeclaration

          public MetaInfoDeclaration()

  - ### Method Detail

    - #### on

          public <T> MixinDeclaration<T> on(Class<T> mixinType)

    - #### metaInfoFor

          public MetaInfo metaInfoFor(AccessibleObject accessor)

      Specified by:
        `metaInfoFor` in interface `AssociationDeclarations`
      Specified by:
        `metaInfoFor` in interface `ManyAssociationDeclarations`
      Specified by:
        `metaInfoFor` in interface `NamedAssociationDeclarations`
      Specified by:
        `metaInfoFor` in interface `StateDeclarations`

    - #### initialValueOf

          public Object initialValueOf(AccessibleObject accessor)

      Specified by:
        `initialValueOf` in interface `StateDeclarations`

    - #### useDefaults

          public boolean useDefaults(AccessibleObject accessor)

      Specified by:
        `useDefaults` in interface `StateDeclarations`