我为什么要把类交给容器处理呢?交给容器和自己new有什么区别,什么时候需要把对象注入到容器中
首先要明白为什么要使用框架,原因无非就是方便,提升开发效率。类创建交给容器的好处是不用每次自己new对象,需要用的时候直接从容器中获取,另一个好处是节省资源,每new一个对象会在堆上开辟一段内存空间,容器中的对象只是在项目启动过程中创建一次,不会重复创建。
项目启动,会扫描启动类同级以及子包中带有@Comonet、@Resouece等注解的类加载进容器。
如有帮助,欢迎采纳!
问得好!为什么要把对象交给容器管理,其实如果是自己创建的类使用的时候new一下也就行了。但你有没有想过其他的类呢,比如数据库连接池?这种大类如果交给spring管理,我们只需要提供配置就行了,但如果自己new,光是参数设置就搞死人了
好问题!
要我说,你现在就别纠结这些东西,多跟着敲几个实战项目实在点。你不理解用框架的意义,无非就是用的技术还不够多,那么解释了你也不明白一些名词的含义。