Spring @Configuration And @Bean
@Configuration And @Bean And AnnotationConfigApplicationContext
代码样例
@Configuration public class AppConfig{ @Bean(name = "user") public User initUser(){ User user = new User(); user.setId(1L); user.setUserName("user_name_1"); user.setNote("note_1"); return user; } }
@Configuration
定义:
放在类名前时代表这是Java配置文件,Spring的容器会根据它来生成IOC容器去装配Bean
可理解为用spring的时候xml里面的标签
@Bean
定义:
方法前代表将该方法返回的POJO装配到IoC容器中,name值定义该Bean的名称,若无则默认方法名存入Spring IoC容器中
可用于将第三方包的类对象装配至IoC内
可理解为用spring的时候xml里面的标签
AnnotationConfigApplicationContext
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(AppConfig.class);
User user = ctx.getBean(User.class);
代码中通过将JAVA配置文件AppConfig传递给AnnotationConfigApplicationContext的构造方法,读取配置然后将配置内的Bean装配到IoC容器中,于是可以使用getBean方法获取对应POJO,
不错不错,我喜欢看
想想你的文章写的特别好https://www.237fa.com/
不错不错,我喜欢看 https://www.ea55.com/
文章的确不错啊https://www.cscnn.com/
秦始皇传奇私服如何影响游戏玩家的历史体验与文化认知?:https://501h.com/fugu/22276.html
你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/23804.html
阳光复古传奇攻略大全:https://501h.com/lianji/1028.html
你的文章让我感受到了不一样的视角,非常精彩。 http://www.55baobei.com/hAtu3856Or.html
你的才华横溢,让人敬佩。 http://www.55baobei.com/6HJQJwWpBx.html
《月吟》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/99606.html
你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/81602.html
正能量充沛,给予读者行动勇气。
作者的布局谋篇匠心独运,让读者在阅读中享受到了思维的乐趣。
这篇文章提供了宝贵的经验和见解,对读者有很大的启发和帮助。
文章紧扣主题,观点鲜明,展现出深刻的思考维度。