0418笔记
spring: 就是一个很大的Map集合
以IOC发转控制和AOP面向切面编程为核心
提供了:
展现层:springMVC
持久层:springJDBC
耦合:简单的说就是指模块之间存在的依赖关系
解决耦合思路:
反射跟工厂模式
IOC: 作用:消减计算机程序的耦合
两大特性:
依赖注入:DI
依赖查找
BeanFactory 和 和 ApplicationContext 的区别
BeanFactory 才是 Spring 容器中的顶层接口。
ApplicationContext 是它的子接口。
BeanFactory 和 ApplicationContext 的区别:
创建对象的时间点不一样。
ApplicationContext:只要一读取配置文件,默认情况下就会创建对象。
BeanFactory:什么使用什么时候创建对象。
@PropertySource
用于加载.properties 文件中的配置。例如我们配置数据源时,可以把连接数据库的信息写到
properties 配置文件中,就可以使用此注解指定 properties 配置文件的位置。
属性:
value[]:用于指定 properties 文件位置。如果是在类路径下,需要写上 classpath:
AOP:实现方式:动态代理
目标类是被代理对象
proxy:是代理对象
网友评论