List of usage examples for org.springframework.beans.factory.support GenericBeanDefinition getPropertyValues
@Override
public MutablePropertyValues getPropertyValues()
From source file:darks.orm.spring.MapperClassDefinitionScanner.java
private void processBeanDefinition(GenericBeanDefinition definition) { definition.getPropertyValues().add("sqlMapInterface", definition.getBeanClassName()); definition.setBeanClass(SqlMapFactoryBean.class); definition.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_BY_TYPE); }
From source file:org.mybatis.spring.support.SqlSessionDaoSupportTest.java
private void setupSqlSessionFactory(String name) { GenericBeanDefinition definition = new GenericBeanDefinition(); definition.setBeanClass(SqlSessionFactoryBean.class); definition.getPropertyValues().add("dataSource", dataSource); applicationContext.registerBeanDefinition(name, definition); }
From source file:org.jfaster.mango.plugin.spring.MangoDaoScanner.java
@Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { DefaultListableBeanFactory dlbf = (DefaultListableBeanFactory) beanFactory; for (Class<?> daoClass : findMangoDaoClasses()) { GenericBeanDefinition bf = new GenericBeanDefinition(); bf.setBeanClassName(daoClass.getName()); MutablePropertyValues pvs = bf.getPropertyValues(); pvs.addPropertyValue("daoClass", daoClass); bf.setBeanClass(factoryBeanClass); bf.setPropertyValues(pvs);/*ww w . j a va 2 s .com*/ bf.setLazyInit(false); dlbf.registerBeanDefinition(daoClass.getName(), bf); } }
From source file:test.pl.chilldev.web.spring.config.KeywordsBeanDefinitionParserTest.java
@Test public void parse() { GenericBeanDefinition bean = new GenericBeanDefinition(); KeywordsBeanDefinitionParser parser = new KeywordsBeanDefinitionParser(bean); parser.parse(this.element, null); List<String> keywords = (List<String>) bean.getPropertyValues() .getPropertyValue(KeywordsBeanDefinitionParser.PROPERTY_KEYWORDS).getValue(); assertTrue("KeywordsBeanDefinitionParser.parse() should register keywords.", keywords.contains(this.phrase)); }
From source file:org.mybatis.spring.annotation.EnableMapperScanningTest.java
private void setupSqlSessionFactory(String name) { GenericBeanDefinition definition = new GenericBeanDefinition(); definition.setBeanClass(SqlSessionFactoryBean.class); definition.getPropertyValues().add("dataSource", new MockDataSource()); applicationContext.registerBeanDefinition(name, definition); }
From source file:org.mybatis.spring.config.NamespaceTest.java
private GenericApplicationContext setupSqlSessionFactory() { GenericApplicationContext genericApplicationContext = new GenericApplicationContext(); GenericBeanDefinition definition = new GenericBeanDefinition(); definition.setBeanClass(SqlSessionFactoryBean.class); definition.getPropertyValues().add("dataSource", new MockDataSource()); DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); factory.registerBeanDefinition("sqlSessionFactory", definition); genericApplicationContext.registerBeanDefinition("sqlSessionFactory", definition); genericApplicationContext.refresh(); return genericApplicationContext; }
From source file:com.github.jmnarloch.spring.jaxrs.client.support.JaxRsClientClassPathScanner.java
/** * Process the bean definitions.//ww w . j a va 2s .c o m * * @param beanDefinitions the bean definitions */ private void processBeanDefinitions(Set<BeanDefinitionHolder> beanDefinitions) { for (BeanDefinitionHolder beanDefinition : beanDefinitions) { GenericBeanDefinition definition = (GenericBeanDefinition) beanDefinition.getBeanDefinition(); final String serviceClassName = definition.getBeanClassName(); definition.setBeanClass(JaxRsClientProxyFactoryBean.class); definition.getPropertyValues().add("serviceClass", serviceClassName); definition.getPropertyValues().add("serviceUrl", serviceUrl); definition.getPropertyValues().add("serviceUrlProvider", serviceUrlProvider); } }
From source file:test.pl.chilldev.web.spring.config.TitleBeanDefinitionParserTest.java
@Test public void parseParts() { GenericBeanDefinition bean = new GenericBeanDefinition(); TitleBeanDefinitionParser parser = new TitleBeanDefinitionParser(bean); when(this.element.hasAttribute("separator")).thenReturn(false); parser.parse(this.element, null); List<String> titleParts = (List<String>) bean.getPropertyValues() .getPropertyValue(TitleBeanDefinitionParser.PROPERTY_TITLE).getValue(); assertTrue("TitleBeanDefinitionParser.parse() should register title parts.", titleParts.contains(this.titlePart)); }
From source file:org.mybatis.spring.mapper.MapperScannerConfigurerTest.java
@Before public void setupContext() { applicationContext = new GenericApplicationContext(); // add the mapper scanner as a bean definition rather than explicitly setting a // postProcessor on the context so initialization follows the same code path as reading from // an XML config file GenericBeanDefinition definition = new GenericBeanDefinition(); definition.setBeanClass(MapperScannerConfigurer.class); definition.getPropertyValues().add("basePackage", "org.mybatis.spring.mapper"); applicationContext.registerBeanDefinition("mapperScanner", definition); setupSqlSessionFactory("sqlSessionFactory"); // assume support for autowiring fields is added by MapperScannerConfigurer via // org.springframework.context.annotation.ClassPathBeanDefinitionScanner.includeAnnotationConfig }
From source file:test.pl.chilldev.web.spring.config.MetaNameBeanDefinitionParserTest.java
@Test public void parse() { GenericBeanDefinition bean = new GenericBeanDefinition(); MetaNameBeanDefinitionParser parser = new MetaNameBeanDefinitionParser(bean); String key = "key"; when(this.element.getAttribute("key")).thenReturn(key); parser.parse(this.element, null); Map<String, String> metaData = (Map<String, String>) bean.getPropertyValues() .getPropertyValue(MetaNameBeanDefinitionParser.PROPERTY_METANAMES).getValue(); assertTrue("MetaNameBeanDefinitionParser.parse() should register all meta data.", metaData.containsKey(key));/*from w ww . j a va 2s .c o m*/ assertEquals("MetaNameBeanDefinitionParser.parse() should register all meta data.", this.value, metaData.get(key)); }