spring学习

xiaoxiao2021-02-28  52

spring核心主要两部分:

    1.aop:面向切面变成, 扩展功能不需要修改源代码。 横向抽取机制

    2.ioc:控制反转。

AOP原理:

    底层使用动态代理实现  AOP术语

    通俗语:   

        连接点:类里面哪些方法可以被增强

        切入点:类里面有很多方法可以被增强,比如:A,B,C,D 。 实际被增强的方法 ,比如A被增强。 则A被称为切入点

        通知/增强:增强的逻辑被称为增强(通知)

        切面:把增强应用到具体的方法上面,这个过程被称为切面

基于AspectJ注解的AOP总结

IOC 底层原理技术:

    1.xml配置文件

    2.dom4j解决xml

    3.工厂设计模式

    4.反射

创建spring配置文件

    1.spring核心配置文件名称和位置不固定,建议放在src下,applicationContext.xml

    2.引入schema约束。

    3.配置创建对象。   spring配置各属性讲解

Bean常用属性

    id:属性,不能包含特殊字符。

    class.创建对象所在类的全路径

    name:和 ID 差不多。不过可以包含特殊字符。

scope:

    singleton,单例    

    prototype多例 

    request,web项目中,spring创建一个bean的对象,将对象存入到request域中

    session,web项目中,spring创建一个bean的对象,将对象存入到session域中

在服务器启动的时候加载配置文件。servletContext, 监听器

spring 提供@Component的三个衍生注解

@Controller : web层(建议)

@Service : 业务层(建议)

@Repository: 持久层(建议)

4个注解目前功能一样。都是创建对象。

注入属性@Authwired @Resource(name = “”)

IOC基于注解的依赖注入

Spring学习总结

转载请注明原文地址: https://www.6miu.com/read-2624749.html

最新回复(0)