java.lang.Object
net.odoframework.container.injection.Container
public class Container extends Object
-
Constructor Summary
Constructors Constructor Description Container(Properties configuration) -
Method Summary
Modifier and Type Method Description booleancontains(Class<?> name)booleancontains(String name)PropertiesgetConfiguration()static ContainergetContainerInstance()<T> jakarta.inject.Provider<Optional<T>>getLazyBean(Class<T> type)<T> jakarta.inject.Provider<Optional<T>>getLazyBean(String name)static ContainergetModuleContainer()Optional<String>getValue(String name)Optional<String>getValue(String name, String defaultValue)Optional<Boolean>getValueBoolean(String name)Optional<Double>getValueDouble(String value)Optional<Integer>getValueInteger(String name)Optional<Long>getValueLong(String value)Containerregister(BeanDefinition<?> beanDefinition)<T extends Consumer<?>>
ContainerregisterEventHandler(Class<?> eventType, BeanDefinition<T> beanDefinition)<T> Optional<T>resolve(Class<T> type)<T> Optional<T>resolve(String name)static voidsetContainerBuilder(Supplier<Container> supplier)static voidsetContainerInstance(Container singletonContainer)
-
Constructor Details
-
Container
-
-
Method Details
-
setContainerBuilder
-
getContainerInstance
-
setContainerInstance
-
getModuleContainer
-
resolve
-
registerEventHandler
public <T extends Consumer<?>> Container registerEventHandler(Class<?> eventType, BeanDefinition<T> beanDefinition) -
contains
-
contains
-
resolve
-
register
-
getValue
-
getValueInteger
-
getValueBoolean
-
getValue
-
getLazyBean
-
getLazyBean
-
getConfiguration
-
getValueLong
-
getValueDouble
-