protected PetiteBeans(final PetiteConfig petiteConfig) { this.petiteConfig = petiteConfig; this.referencesResolver = new ReferencesResolver(petiteConfig); this.petiteResolvers = new PetiteResolvers(referencesResolver); this.paramManager = new ParamManager(); this.annotationResolver = new AnnotationResolver(); }
def.initMethods = petiteResolvers.resolveInitMethodPoint(def.type); def.destroyMethods = petiteResolvers.resolveDestroyMethodPoint(def.type); def.properties = petiteResolvers.resolvePropertyInjectionPoint(def.type, def.wiringMode == WiringMode.AUTOWIRE); def.methods = petiteResolvers.resolveMethodInjectionPoint(def.type); def.ctor = petiteResolvers.resolveCtorInjectionPoint(def.type); def.sets = petiteResolvers.resolveSetInjectionPoint(def.type, def.wiringMode == WiringMode.AUTOWIRE);
ProviderDefinition[] providerDefinitions = petiteResolvers.resolveProviderDefinitions(type, name); beanDefinition.ctor = petiteResolvers.resolveCtorInjectionPoint(beanDefinition.type()); beanDefinition.properties = PropertyInjectionPoint.EMPTY; beanDefinition.methods = MethodInjectionPoint.EMPTY;
/** * Removes bean and returns definition of removed bean. * All resolvers references are deleted, too. * Returns bean definition of removed bean or <code>null</code>. */ protected BeanDefinition removeBeanDefinition(String name) { BeanDefinition bd = beans.remove(name); if (bd == null) { return null; } petiteResolvers.getCtorResolver().remove(bd.type); petiteResolvers.getPropertyResolver().remove(bd.type); petiteResolvers.getMethodResolver().remove(bd.type); petiteResolvers.getInitMethodResolver().remove(bd.type); bd.scopeRemove(); return bd; }
protected CtorInjectionPoint resolveCtorInjectionPoint(Class type) { return petiteResolvers.getCtorResolver().resolve(type); }
protected CtorInjectionPoint resolveDefaultCtorInjectionPoint(Class type) { return petiteResolvers.getCtorResolver().resolveDefault(type); }
def.initMethods = petiteResolvers.resolveInitMethodPoint(def.type); def.destroyMethods = petiteResolvers.resolveDestroyMethodPoint(def.type); def.properties = petiteResolvers.resolvePropertyInjectionPoint(def.type, def.wiringMode == WiringMode.AUTOWIRE); def.methods = petiteResolvers.resolveMethodInjectionPoint(def.type); def.ctor = petiteResolvers.resolveCtorInjectionPoint(def.type); def.sets = petiteResolvers.resolveSetInjectionPoint(def.type, def.wiringMode == WiringMode.AUTOWIRE);
ProviderDefinition[] providerDefinitions = petiteResolvers.resolveProviderDefinitions(type, name); beanDefinition.ctor = petiteResolvers.resolveCtorInjectionPoint(beanDefinition.type()); beanDefinition.properties = PropertyInjectionPoint.EMPTY; beanDefinition.methods = MethodInjectionPoint.EMPTY;
protected PetiteBeans(PetiteConfig petiteConfig) { this.petiteConfig = petiteConfig; this.injectionPointFactory = new InjectionPointFactory(petiteConfig); this.petiteResolvers = new PetiteResolvers(injectionPointFactory); }
protected PetiteBeans(final PetiteConfig petiteConfig) { this.petiteConfig = petiteConfig; this.referencesResolver = new ReferencesResolver(petiteConfig); this.petiteResolvers = new PetiteResolvers(referencesResolver); this.paramManager = new ParamManager(); this.annotationResolver = new AnnotationResolver(); }