方法一:
public final class Assembler implements BeanFactoryPostProcessor {
private static ConfigurableListableBeanFactory beanFactory; // Spring应用上下文环境
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
Assembler.beanFactory = beanFactory;
initMerchant();
}
实现该接口,可以在spring的bean创建之前,修改bean的定义属性。
也就是说,Spring允许BeanFactoryPostProcessor在容器实例化任何其它bean之前读取配置元数据,并可以根据需要进行修改
 手动注册bean:

 private static ConfigurableListableBeanFactory beanFactory; // Spring应用上下文环境
DefaultListableBeanFactory beanFactory2 = (DefaultListableBeanFactory) beanFactory;
BeanDefinitionBuilder beanMer = BeanDefinitionBuilder.genericBeanDefinition(className);
beanMer.setParentName(beanType);
beanMer.addPropertyValue("mrchCode", corgNum);
beanMer.addPropertyValue("connectionName", beanName);
beanMer.setInitMethodName("init");
beanMer.setInitMethodName("isMerchantOpen");
beanName = beanType + "_" + corgNum;
beanFactory2.registerBeanDefinition(beanName, beanMer.getRawBeanDefinition());
方法二:
public class InitConfig extends HttpServlet implements ServletContextListener {

     @Override
public void contextDestroyed(ServletContextEvent arg0) {
logger.info("销毁。。。。");
timer.cancel();
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
logger.info("初始化。。。。");
//手动让spring容器管理此类
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>jsfirst.weixin.InitConfig</listener-class>
</listener>
 
 
 
 
 

最新文章

  1. [转]virtualenv and virtualenvwrapper
  2. GAT2.0使用文档(组合接口测试)
  3. hdu 4358 Boring counting dfs序+莫队+离散化
  4. C#类的一些概念
  5. 原生javascript开发仿微信打飞机小游戏
  6. C# ASPX.NET 文件(图片)下载
  7. HDU3336——KMP算法
  8. nginx、fastCGI、php-fpm关系梳理(转载参考)
  9. linux时间同步,ntpd、ntpdate
  10. TextUtils
  11. 【转】Linux shell笔记
  12. You Are the One HDU - 4283 (区间DP)
  13. vue+webpack项目 url的问题了解
  14. BZOJ BLO 1123 (割点)【双连通】
  15. python3 列表的赋值和深浅拷贝
  16. BZOJ1283 序列(费用流)
  17. DSO windowed optimization 代码 (4)
  18. C++STL set
  19. Python抓取zabbix性能监控图
  20. java interface 默认值

热门文章

  1. Permutation Descent Counts(递推)
  2. IOS开发复习笔记(3)-ARC
  3. Verilog HDL实用教程笔记
  4. SQL判断字符类型是否为数字
  5. Java并发—线程常用方法总结
  6. NPOI 导入 导出
  7. 通过js代码来制作数据库增删改查插件
  8. django-admin 登录之后显示页面,表是否显示
  9. JAVA 遍历文件夹下文件并更改文件名称
  10. Spring:笔记整理(2)——IOC容器