采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师问一下,配置不应该用@Configuration这个注解吗??为什么你都是用的@Component。我在网上查了一下,@Configurantion这个注解的本质也是@Component但是是单例的。使用场景是怎么样的呢??这两个怎么做选择呢????
以下面配置类为例
@Component/@Configuration
public class Omp { @Bean public List colist() { return getlist(); } @Bean public List getlist() { return new ArrayList(); }}
@Configuration 时调用this.getlist()获得的对象和通过自动注入@Autowired调用Omp.getlist()是同一个对象
@Component时调用this.getlist()获得的对象和通过自动注入@Autowired调用Omp.getlist()是不同对象
个人认为
这里使用2种都没有问题,但
@Configuration
会比较好,因为内存中创建的对象会少一些
兄弟,你既然知道了这两个注解的含义,那么具体的适用场景不是很好拿捏么。
所以我就是不清楚了,我是觉得这里用@Configration好一点呀。。。。。我们传递进去不需要每次都传递新的浪费资源吧。因为spring我掌握的也不好所以就奇怪为什么老师要用@Component是习惯,还是这么用会好一点
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.1k 10
3.2k 4
6.7k 9
2.0k 32
4.0k 26