# Package tigase.kernel.beans

- Interface Summary
  Interface | Description
  --- | ---
  BeanFactory<T> | Interface to create factories of beans.
  BeanSelector | Interface used by bean configurators to detect is additional beans should be registered Created by andrzej on 10.03.2016.
  Initializable | If bean implements this interface, then if bean will be created and configured, Kernel calls method `Initializable.initialize()`.
  RegistrarBean | Interface which needs to be implemented by bean classes which are also Registrars.
  RegistrarBeanWithDefaultBeanClass | Created by andrzej on 14.08.2016.
  UnregisterAware | If bean implements this interface then just before unregistering bean Kernel calls method `UnregisterAware.beforeUnregister()`.

- Class Summary
  Class | Description
  --- | ---
  Inject.EMPTY |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Autostart |
  Bean | Defines name of bean.
  Converter |
  Inject | This annotation marks field in class that Kernel should inject dependency here.