@bean 和 @configration 到底是什么

Posted by YiBo on November 13, 2020

1. 前记

新系统,新气象

今天 MacOS BIg Sur 出公测版了,马不停蹄的升级了,感受新鲜的空气

image-20201113160059538

如果总是一层不变的,很多东西都会失去新鲜感,保持新鲜感,变的敏感,生活才会美好呀

结束了之前的IOC AOP系列,虽说是知道了点,但我和之前的预估还差点

今天新开一个话题 「到底是什么」 系列

比如今天的 @bean 和 @configration 到底是什么 在学完IOC之后,对bean的生命流程有了一点了解,那么这篇文章就再来说说

2. 概念

2.1 @bean到底是什么

用 @bean 注解标注的方法会产生一个bean对象,放入IOC容器中

类似的注解还有 @Component , @Repository , @ Controller , @Service 但是这些只能作用于自己写的类

2.2 @Configration 到底是什么

一般用来配合@bean使用,@bean的是在方法上标识的,@Configration是在类上,让这个类生成一个bean,放入IOC容器中


3. 总结

看了一个小时的资料,很多资料看之前都一扫而过,感觉质量不行,就没看

看英文资料的时候还是有点不流畅,精读啊精读

我看了几乎所有的注解作用,但是没有写出来,如果都复制粘贴一遍,也没啥用

考虑到面试所需,我只需要知道注解是什么就好了,具体每个注解的作用先放一放

最后的时候,我发现要想理解注解,应该和XML结合起来观察,会更加形象

参考:

https://zhuanlan.zhihu.com/p/99870991

https://blog.csdn.net/javaloveiphone/article/details/52182899

https://springframework.guru/spring-framework-annotations/