protected <T> BeanDefinitionBase createBeanDefinition(Class<T> type, T bean, String name, boolean primary){ BeanDefinitionBase bd = new BeanDefinitionBase(XmlBeanDefinitionLoader.RUNTIME_SOURCE); bd.setName(name); bd.setType(type); bd.setBeanClass(bean.getClass()); bd.setSingleton(true); bd.setSingletonInstance(bean); bd.setPrimary(primary); return bd; }
protected BeanDefinitionBase create(Class<?> type, Class<?> beanClass) { BeanDefinitionBase bd = new BeanDefinitionBase(XmlBeanDefinitionLoader.RUNTIME_SOURCE); bd.setType(type); bd.setBeanClass(beanClass); bd.setBeanClassType(BeanType.of(beanClass)); bd.setSingleton(true); bd.setPrimary(true); return bd; }
protected <T> BeanDefinitionBase createBeanDefinition(Class<T> type, String name){ BeanDefinitionBase bd = new BeanDefinitionBase(XmlBeanDefinitionLoader.RUNTIME_SOURCE); bd.setType(type); bd.setName(name); bd.setBeanClass(type); bd.setBeanClassType(BeanType.of(type)); bd.setSingleton(true); bd.setPrimary(Strings.isEmpty(name) ? true : false); return bd; }
public <T> BeanDefinitionBase create(String id, Class<? super T> typeClass, boolean primary, String name, boolean lazyInit, Class<?> beanClass, Object... constructorArguments) { BeanDefinitionBase bd = new BeanDefinitionBase(RUNTIME_SOURCE); bd.setId(id); bd.setName(name); bd.setType(typeClass); bd.setBeanClass(beanClass); bd.setBeanClassType(BeanType.of(beanClass)); bd.setPrimary(primary); bd.setSingleton(true); bd.setLazyInit(lazyInit); for (Object arg : constructorArguments) { bd.addConstructorArgument(new ArgumentDefinition(new ValueDefinition(arg))); } resolveBeanConstructor(bd); return bd; }
bd.setBeanClass(cls); bd.setBeanClassType(BeanType.of(cls)); bd.setPrimary(a.primary()); bd.setSingleton(a.singleton()); bd.setLazyInit(a.lazyInit());
bean.setPrimary(boolAttribute(reader, proxy ? TARGET_PRIMARY_ATTRIBUTE : PRIMARY_ATTRIBUTE, false)); bean.setOverride(override); bean.setOverrideAnnotation(overrideAnnotation);