Class BeanConfigBuilder

java.lang.Object
tigase.kernel.core.BeanConfigBuilder

public class BeanConfigBuilder extends Object
Builder to help register beans in Kernel.

Usage:

 

  // If Bean1.class is annotated by @Bean annotation.
  registerBean(Bean1.class).exec();

  // If Bean2 isn't annotated or should be registered with different name.
  krnl.registerBean("bean2").asClass(Bean2.class).exec();

  // To register already created variable bean4 as bean "bean4".
  krnl.registerBean("bean4").asInstance(bean4).exec();

  // If Bean5 have to been created by Bean5Factory.
  krnl.registerBean("bean5").asClass(Bean5.class).withFactory(Bean5Factory.class).exec();