spring随便写写

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:是代理对象

你可能感兴趣的:(spring随便写写)