问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...@PostConstruct,InitializingBean初始化的顺序

发布网友 发布时间:2024-10-15 15:01

我来回答

1个回答

热心网友 时间:2024-10-30 15:20

背景

最近项目中有地方要用到bean的初始化,就顺便研究了一下几种初始化的区别

对比方式

@PostConstruct

InitializingBean#afterPropertiesSet

@Bean(initMethod="initUserFactory")

相关代码publicclassDefaultUserFactoryimplementsUserFactory,InitializingBean{@PostConstructpublicvoidinit(){System.out.println("PostConstruct:DefaultUserFactory初始化");}publicvoidinitUserFactory(){System.out.println("自定义:DefaultUserFactory初始化");}@OverridepublicvoidafterPropertiesSet()throwsException{System.out.println("InitializingBean#afterPropertiesSet:DefaultUserFactory初始化");}}@ConfigurationpublicclassBeanInitizlizationDemo{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextapplicationContext=newAnnotationConfigApplicationContext();//注册Configuration配置类applicationContext.register(BeanInitizlizationDemo.class);//启动spring应用上下文applicationContext.refresh();//非延迟初始化在spring应用上下文启动完成后,被初始化System.out.println("spring应用上下文已启动");//依赖查找UserFactoryuserFactory=applicationContext.getBean(UserFactory.class);System.out.println(userFactory);//关闭spring应用上下文System.out.println("spring应用上下文准备关闭.....");//说明spring中bean的销毁是在close方法中进行的applicationContext.close();System.out.println("spring应用上下文已经关闭");}@Bean(initMethod="initUserFactory")publicUserFactoryuserFactory(){returnnewDefaultUserFactory();}}

执行效果:

结果

@PostConstruct>InitializingBean>initMethod

作者:董懂
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 钨钢手表有啥不一样 看望产妇送什么 csgo连接不到网络怎么办 为什么会称呼一个刚认识的男生小哥哥 求大神帮忙翻译下一套日本o型腿矫正注解: 1左侧と右侧を30回ずつま... 日本女生都是O型腿学会这1招轻松矫正 小米净水器如何清洗 礼尚往来什么意思礼尚往来怎么读 礼尚往来的尚什么意思 “溪山是四邻”的出处是哪里 “绕舍烟霞为四邻”的出处是哪里 老公经常半夜出门做足疗,正常吗? 母亲的文化程度对孩子的影响有什么? 吴忠公租房腾房时限 提示承兑期限和提示付款期限有什么不同 猫咪没出过门,一出门就吓到乱跑乱叫,还咬人 创造与魔法飞龙饲料怎么做介绍_创造与魔法飞龙饲料怎么做是什么_百度... 创造与魔法黑蚀龙进化攻略 ...小奶猫的时候就抱回来养了从没出过门,现在快一岁了,开始发情..本来... 大学毕业了,团员证丢了,现在要用,怎么能找回那时的编号啊 Spring bean相关 ...满20岁如何用手机?关于在韩国使用以及购买手机的问题? 在韩国值得买手机带回国吗? PS:到那去大概一年的话 需要换手机吗?. THE FACE SHOP的化妆品适合哪个年龄使用? 最近,wo318里的美剧都停更了,是不是不让下美剧了? 谁能提供新的下美剧... 育婴饮食专业知识包含什么 育婴师谈婴儿吃的物品需要准备哪些 鱼骨➕灯笼辫适合 黑头发 适合图片里的连衣裙吗,搭配黑靴 海曼斯的教练是谁 汪顺是什么军衔 摩托车轮毂变形怎么修复 摩托车轮毂变形修复好还是更换好 摩托车轮毂修复后安全吗 八月十五,中秋夜一定要和家人团圆吗? 中秋节是不是必须晚上吃团圆饭 中秋节必须晚上吃团圆饭吗 重庆新高考物化地咋样 化学地理物理组合好吗 如果把地球近似地看成一个球体,在北京和广州各放一个物体随地球自转做匀... 假如把地球看成球体,用一根比地球赤道长1米的铁丝,在地球的赤道平面,围... ...将地球赤道围起来,铁丝与赤道之间的间隙能有多大?(把地球看成... 假设地球是光滑平面用铁丝围绕地球让铁丝高于赤道16厘米那么要增加多...