ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 概述 工厂+反射+配置文件 = spring ioc ## 耦合 程序间的依赖关系,类之间的依赖,方法之间的依赖. 不可能完全能消除依赖,我们只能降低程序间的耦合程度. 实际开发中应该做到编译期不依赖,运行时才依赖. ## 解耦思路 1. 使用反射来创建对象,而避免使用new关键字.一个是依赖字符串,另一个是依赖具体的类. 2. 通过读取配置文件来获取要创建的对象全限定类名.然后通过反射来创建对象. ## bean 在计算机英语中,有可重用组件的含义.javabean 不等于实体类,javabean的范围要大于实体类.Javabean的含义是用java语言编写的可重用组件. ## 单例对象和多例对象的问题 单例对象有线程危机,所以不能使用共同的类属性.多例对象会创建多次,比较耗费资源.在web层和service层我们很少需要使用类属性,所以在这两个地方用单例效果会比较好.