jodd.petite.proxetta
Class ProxettaAwarePetiteContainer

java.lang.Object
  extended by jodd.petite.PetiteBeans
      extended by jodd.petite.PetiteContainer
          extended by jodd.petite.proxetta.ProxettaAwarePetiteContainer

public class ProxettaAwarePetiteContainer
extends PetiteContainer

Proxetta-aware Petite container that applies proxies on bean registration.


Field Summary
protected  jodd.proxetta.impl.ProxyProxetta proxetta
           
 
Fields inherited from class jodd.petite.PetiteContainer
PETITE_CONTAINER_REF_NAME, scopedProxyManager
 
Fields inherited from class jodd.petite.PetiteBeans
beanCollections, beans, injectionPointFactory, paramManager, petiteConfig, petiteResolvers, providers, scopes
 
Constructor Summary
ProxettaAwarePetiteContainer()
           
ProxettaAwarePetiteContainer(jodd.proxetta.impl.ProxyProxetta proxetta)
           
 
Method Summary
 BeanDefinition registerPetiteBean(java.lang.Class type, java.lang.String name, java.lang.Class<? extends Scope> scopeType, WiringMode wiringMode, boolean define)
          Applies proxetta on bean class before bean registration.
 
Methods inherited from class jodd.petite.PetiteContainer
addBean, addBean, addSelf, addSelf, createBean, createBean, getBean, getBean, getBean, getBean, getBeanProperty, injectParams, invokeInitMethods, invokeProvider, newBeanInstance, setBeanProperty, wire, wire, wireBean, wireBeanInjectParamsAndInvokeInitMethods, wireFields, wireMethods
 
Methods inherited from class jodd.petite.PetiteBeans
defineParameter, defineParameters, defineParameters, getBeanNames, getConfig, getParameter, getParamManager, getTotalBeans, getTotalScopes, isBeanNameRegistered, lookupBeanDefinition, lookupBeanDefinitions, lookupExistingBeanDefinition, registerPetiteCtorInjectionPoint, registerPetiteInitMethods, registerPetiteMethodInjectionPoint, registerPetitePropertyInjectionPoint, registerPetiteProvider, registerPetiteProvider, registerPetiteSetInjectionPoint, registerScope, removeBean, removeBean, resolveBeanName, resolveBeanNamesForType, resolveBeanParams, resolveScope
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

proxetta

protected final jodd.proxetta.impl.ProxyProxetta proxetta
Constructor Detail

ProxettaAwarePetiteContainer

public ProxettaAwarePetiteContainer()

ProxettaAwarePetiteContainer

public ProxettaAwarePetiteContainer(jodd.proxetta.impl.ProxyProxetta proxetta)
Method Detail

registerPetiteBean

public BeanDefinition registerPetiteBean(java.lang.Class type,
                                         java.lang.String name,
                                         java.lang.Class<? extends Scope> scopeType,
                                         WiringMode wiringMode,
                                         boolean define)
Applies proxetta on bean class before bean registration.

Overrides:
registerPetiteBean in class PetiteBeans
Parameters:
type - bean type, must be specified
name - bean name, if null it will be resolved from the class (name or annotation)
scopeType - bean scope, if null it will be resolved from the class (annotation or default one)
wiringMode - wiring mode, if null it will be resolved from the class (annotation or default one)
define - when set to true bean will be defined - all injection points will be set to none


Copyright © 2003-2013 Jodd Team