Package jodd.petite.proxetta
Class ProxettaAwarePetiteContainer
- java.lang.Object
-
- jodd.petite.PetiteBeans
-
- jodd.petite.PetiteContainer
-
- jodd.petite.proxetta.ProxettaAwarePetiteContainer
-
public class ProxettaAwarePetiteContainer extends PetiteContainer
Proxetta-aware Petite container that applies proxies on bean registration.
-
-
Field Summary
Fields Modifier and Type Field Description protected jodd.proxetta.Proxetta<?,jodd.proxetta.ProxyAspect>proxetta-
Fields inherited from class jodd.petite.PetiteContainer
PETITE_CONTAINER_REF_NAME, scopedProxyManager
-
Fields inherited from class jodd.petite.PetiteBeans
annotationResolver, beanCollections, beans, beansAlt, externalsCache, paramManager, petiteConfig, petiteResolvers, providers, referencesResolver, scopes
-
-
Constructor Summary
Constructors Constructor Description ProxettaAwarePetiteContainer(jodd.proxetta.Proxetta<?,jodd.proxetta.ProxyAspect> proxetta)ProxettaAwarePetiteContainer(jodd.proxetta.Proxetta<?,jodd.proxetta.ProxyAspect> proxetta, PetiteConfig petiteConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> BeanDefinition<T>createBeanDefinitionForRegistration(java.lang.String name, java.lang.Class<T> type, Scope scope, WiringMode wiringMode, java.util.function.Consumer<T> consumer)Applies proxetta on bean class before bean registration.-
Methods inherited from class jodd.petite.PetiteContainer
addBean, addBean, addSelf, addSelf, createBean, createBean, createContainerRegistry, getBean, getBean, getBean, getBeanProperty, initBeanDefinition, invokeMethod, invokeProvider, lookupMixingScopedBean, registerBeanAndWireAndInjectParamsAndInvokeInitMethods, setBeanProperty, shutdown, wire, wire
-
Methods inherited from class jodd.petite.PetiteBeans
beanNames, beansCount, config, createBeandDefinitionForExternalBeans, defineParameter, defineParameters, defineParameters, forEachBean, forEachBeanType, getParameter, isBeanNameRegistered, lookupBeanDefinition, lookupBeanDefinitions, lookupExistingBeanDefinition, paramManager, registerBean, registerPetiteBean, registerPetiteBean, registerPetiteBean, registerPetiteCtorInjectionPoint, registerPetiteDestroyMethods, registerPetiteInitMethods, registerPetiteMethodInjectionPoint, registerPetitePropertyInjectionPoint, registerPetiteProvider, registerPetiteProvider, registerPetiteSetInjectionPoint, registerScope, removeBean, removeBean, resolveBeanName, resolveBeanNamesForType, resolveScope, scopesCount, setExternalsCache
-
-
-
-
Constructor Detail
-
ProxettaAwarePetiteContainer
public ProxettaAwarePetiteContainer(jodd.proxetta.Proxetta<?,jodd.proxetta.ProxyAspect> proxetta)
-
ProxettaAwarePetiteContainer
public ProxettaAwarePetiteContainer(jodd.proxetta.Proxetta<?,jodd.proxetta.ProxyAspect> proxetta, PetiteConfig petiteConfig)
-
-
Method Detail
-
createBeanDefinitionForRegistration
protected <T> BeanDefinition<T> createBeanDefinitionForRegistration(java.lang.String name, java.lang.Class<T> type, Scope scope, WiringMode wiringMode, java.util.function.Consumer<T> consumer)
Applies proxetta on bean class before bean registration.- Overrides:
createBeanDefinitionForRegistrationin classPetiteBeans
-
-