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();