本文整理了Java中org.springframework.context.support.ClassPathXmlApplicationContext.getAutowireCapableBeanFactory()
方法的一些代码示例,展示了ClassPathXmlApplicationContext.getAutowireCapableBeanFactory()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ClassPathXmlApplicationContext.getAutowireCapableBeanFactory()
方法的具体详情如下:
包路径:org.springframework.context.support.ClassPathXmlApplicationContext
类名称:ClassPathXmlApplicationContext
方法名:getAutowireCapableBeanFactory
暂无
代码示例来源:origin: stackoverflow.com
public class AutowireThisDriver {
private MySpringBean mySpringBean;
public static void main(String[] args) {
AutowireThisDriver atd = new AutowireThisDriver(); //get instance
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(
"/WEB-INF/applicationContext.xml"); //get Spring context
//the magic: auto-wire the instance with all its dependencies:
ctx.getAutowireCapableBeanFactory().autowireBeanProperties(atd,
AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, true);
// code that uses mySpringBean ...
mySpringBean.doStuff() // no need to instantiate - thanks to Spring
}
public void setMySpringBean(MySpringBean bean) {
this.mySpringBean = bean;
}
}
代码示例来源:origin: apache/usergrid
@Before
public void setup() throws Exception {
// assertNotNull(client);
String maven_opts = System.getenv( "MAVEN_OPTS" );
logger.info( "Maven options: " + maven_opts );
String[] locations = { "usergrid-test-context.xml" };
ac = new ClassPathXmlApplicationContext( locations );
AutowireCapableBeanFactory acbf = ac.getAutowireCapableBeanFactory();
acbf.autowireBeanProperties( this, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false );
acbf.initializeBean( this, "testClient" );
}
代码示例来源:origin: spring-projects/spring-integration
private ClassPathXmlApplicationContext createContext(String config, String channelName) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config, getClass());
context.getAutowireCapableBeanFactory()
.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
channel = context.getBean(channelName, PollableChannel.class);
return context;
}
代码示例来源:origin: spring-projects/spring-integration
private ClassPathXmlApplicationContext createContext(String config, String channelName) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config, getClass());
context.getAutowireCapableBeanFactory()
.autowireBeanProperties(this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
channel = context.getBean(channelName, MessageChannel.class);
return context;
}
代码示例来源:origin: spring-projects/spring-integration
private ClassPathXmlApplicationContext createContext(String config, String channelName) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(config, getClass());
context.getAutowireCapableBeanFactory().autowireBeanProperties(this,
AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, false);
channel = context.getBean(channelName, MessageChannel.class);
return context;
}
代码示例来源:origin: com.alibaba.otter/node.etl
/**
* 根据当前spring容器的bean定义,解析对应的object并完成注入
*/
public static void autowire(Object obj) {
// 重新注入一下对象
context.getAutowireCapableBeanFactory().autowireBeanProperties(obj,
AutowireCapableBeanFactory.AUTOWIRE_BY_NAME,
false);
}
代码示例来源:origin: stackoverflow.com
final ClassPathXmlApplicationContext beanFactory =
new ClassPathXmlApplicationContext( "applicationContext.xml" );
AutowireCapableBeanFactory factory = beanFactory.getAutowireCapableBeanFactory();
factory.autowireBeanProperties( this, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE , true );
ProductDao dao = context.getBean( "productDao" );
代码示例来源:origin: hernad/easyrec
generator.getClass(), generator.getDisplayName(), generator.getId()));
cax.getAutowireCapableBeanFactory()
.autowireBeanProperties(generator, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false);
代码示例来源:origin: hernad/easyrec
private void installGenerator(final URI pluginId, final Version version, final PluginVO plugin,
final ClassPathXmlApplicationContext cax,
final Generator<GeneratorConfiguration, GeneratorStatistics> generator) {
cax.getAutowireCapableBeanFactory()
.autowireBeanProperties(generator, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false);
if (generator.getConfiguration() == null) {
GeneratorConfiguration generatorConfiguration = generator.newConfiguration();
generator.setConfiguration(generatorConfiguration);
}
if (LifecyclePhase.NOT_INSTALLED.toString().equals(plugin.getState()))
generator.install(true);
else
generator.install(false);
pluginDAO.updatePluginState(pluginId, version, LifecyclePhase.INSTALLED.toString());
generator.initialize();
generators.put(generator.getId(), generator);
contexts.put(generator.getId(), cax);
logger.info("registered plugin " + generator.getSourceType());
pluginDAO.updatePluginState(pluginId, version, LifecyclePhase.INITIALIZED.toString());
}
内容来源于网络,如有侵权,请联系作者删除!