永发信息网

程序启动后,afterpropertiesset方法为什么没有执行

答案:2  悬赏:80  手机版
解决时间 2021-03-09 18:22
程序启动后,afterpropertiesset方法为什么没有执行
最佳答案
如果你想在Spring容器完成bean的实例化、配置和其它的初始化后执行一些自定义逻辑,你可以插入一个或多个的BeanPostProcessor实现

Java代码
package scripting;

import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.beans.BeansException;

public class InstantiationTracingBeanPostProcessor implements BeanPostProcessor {

// simply return the instantiated bean as-is
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
return bean; // we could potentially return any object reference here...
}

public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
System.out.println("Bean '" + beanName + "' created : " + bean.toString());
return bean;
}
}
全部回答
1、init-method方法,初始化bean的时候执行,可以针对某个具体的bean进行配置。init-method需要在applicationcontext.xml配置文档中bean的定义里头写明。例如: 这样,当testbean在初始化的时候会执行testbean中定义的init方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
春节我加班5天,工资按二倍和三倍结算了,但
重庆三峡大学是几本
益源超市地址有知道的么?有点事想过去
【经纬仪读数】DJ6光学经纬仪读数可估读至()A
2016年暑假什么时候开学?
可持续发展的好处和重要性。为什么要可持续发
肥婆早餐店这个地址在什么地方,我要处理点事
油画颜料除了油画布以外还可以在什么材料上画
冷烫伤头发吗?
一道初三解直角三角形的题目在△ABC中,已知ta
大连外国语大学的软件学院校址在哪
★正高级职称的工资多少
广东省潮州市湘桥区信鸽协会地址有知道的么?
无字书的歌词
提手加卑念什么
推荐资讯
拉鲁肽和百泌达还有艾塞那肽分别是什么东西
请问这个是什么标志
涵华东路/涵庭路(路口)怎么去啊,有知道地址
第六题最好有过程
阅读材料,结合所学知识,回答下列问题:(12
怎么能与老年人交友
福特福睿斯s档为什么费油
金丝熊怎么养?和仓鼠一样吗?
求五月天的《如果还有明天》MP3。
下面程序执行后的输出结果是 (求详细过程)
勾陈 子孙甲子水 ▅▅ ▅▅ 父母乙未土 应 ▅
男朋友说我,脑子短路了,反应慢半拍,是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?