摘要: 实现机制: 工厂 + 反射 通过完整类路径反射得到类对象,在xml文件中编写bean标签的class属性既是路径,通过ClasspathXmlApplicationContext解析xml即可通过工厂的getbean方法获得对象 阅读全文
posted @ 2021-09-23 11:21 code-G 阅读(40) 评论(0) 推荐(0) 编辑
摘要: IOC:控制反转 传统方式创建对象需要new一下,将创建对象的控制权交给Spring的IOC,就可以由IOC去创建, 使用的对象需要通过DI(依赖注入)@Autowired自动注入就可以使用对象 简单理解就是将new的方式转变为由IOC去统一管理对象,集中管理方便维护,降低耦合度 优点: 最小的代价 阅读全文
posted @ 2021-09-23 11:13 code-G 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 优点: 1.解耦,简化开发 2.AOP编程的支持 3.声明事物的支持 4.方便程序测试 5.方便集成各种框架 6.降低了javaee api的使用难度 7.源码巧妙,值得学习 缺点: 1.源码学习困难 2.深入了解底层困难 阅读全文
posted @ 2021-09-23 11:01 code-G 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 什么是spring Spring是一个生态,可以构建java应用需要的一切基础设施 通常Spring指的就是Spring Framework 核心解释 Spring是一个轻量级的开源容器框架 Spring是为了解决企业级应用开发的业务逻辑层和其他各层对象和对象直接的耦合问题 Spring是一个IOC 阅读全文
posted @ 2021-09-23 10:50 code-G 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 默认情况下bean创建时单例的 如果在类中声明成员变量,并且有读写操作,线程就是不安全的 如果把成员变量声明成方法中的局部变量,那么Bean是安全的 阅读全文
posted @ 2021-09-23 10:44 code-G 阅读(172) 评论(0) 推荐(0) 编辑