如何重载spring中指定的bean
答案:2 悬赏:60
解决时间 2021-02-18 11:09
- 提问者网友:℡她的他i☆
- 2021-02-17 23:29
RT
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-02-17 23:52
第一步 :取出要修改的bean
Object obj=getApplicationContext().getBean(beanName);
修改bean的数据
第二步:更新回去
AutowireCapableBeanFactory beanFactory=getApplicationContext().getAutowireCapableBeanFactory();
beanFactory.autowireBean(obj);
beanFactory.initializeBean(obj, beanName);
不知道是不是你要的。
Object obj=getApplicationContext().getBean(beanName);
修改bean的数据
第二步:更新回去
AutowireCapableBeanFactory beanFactory=getApplicationContext().getAutowireCapableBeanFactory();
beanFactory.autowireBean(obj);
beanFactory.initializeBean(obj, beanName);
不知道是不是你要的。
全部回答
- 1楼网友:万千宠爱
- 2021-02-18 00:37
你需要看一下spring参考,在3.8.2说得很清楚:
applicationcontext接口扩展了messagesource接口,因而提供了消息处理的功能(i18n或者国际化)。与hierarchicalmessagesource一起使用,它还能够处理嵌套的消息,这些是spring提供的处理消息的基本接口。
......
当一个applicationcontext被加载时,它会自动在context中查找已定义为messagesource类型的bean。此bean的名称须为messagesource。如果找到,那么所有对上述方法的调用将被委托给该bean。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |