• spring学习笔记(二)


     

    spring笔记(二)

    1.使用注解配置spring

    1.步骤

    1. 导包(4+2+spring-aop)

                   基础包(4)

     

     

     日志包(2)

     

     

    1. 为主配置文件引入新的命名空间(约束)
    2. 开启使用注解代理配置文件

                  

       3.在类中使用注解完成配置

    2.将对象注册到容器

     

    3.修改对象的作用范围

     

     

    4.值类型注入

    通过反射的Field赋值,破坏了封装性

     

     

    通过set方法赋值,推荐使用

     

     

    5.引用类型注入

    方法一:

    方法二:

     

     

    方法三:

     

     

    6.生命周期(初始化和销毁方法)

     

     

    2.spring与Junit整合测试

    1.导包(4+2+aop+test)

     

     

    2.配置注解和测试

     

     

    3.spring中的aop(面向切面思想)

    1. aop思想介绍

    思想:横向重复,纵向抽取

    aop思想参考

    2. spring中的aop概念

    3.spring实现aop原理

     

     

    1.动态代理(接口,有接口情况下优先使用)

    被代理对象必须要实现接口,才能产生代理对象.如果没有接口将不能使用动态代理技术

     

     

    2.cglib代理(继承)

    第三方代理技术,cglib代理.可以对任何类生成代理.代理的原理是对目标对象进行继承代理. 如果目标对象被final修饰.那么该类无法被cglib代理.

     

     

    4. aop名词学习

    Joinpoint(连接点):目标对象中,所有可以增强的方法

    Pointcut(切入点) :目标对象,准备(或者已经)增强的方法

    Advice(通知/增强):增强代码

    Target(目标对象) :被代理对象

    Weaving(织入):将通知应用到切入点的过程

    Proxy(代理):将通知织入到目标对象之后,形成代理对象

    Aspect(切面):切入点+通知

    了解

    4.使用spring中的aop

    1.导包

    1. 4+2

        

              

                    

    1. spring中的aop包

          

            

                    

    1. spring需要第三方aop包

       

               

                    

    2.准备目标对象

     

     

    3.准备通知

     

     

    4.配置进行织入,将通知织入目标对象中

     

     

     

     

     

     

    5.使用注解配置

    1.导包

     

     

    2.准备目标对象

     

     

    3.准备通知

     

     

    4.配置进行织入,将通知织入目标对象中

     

     

     

     

     

     

    6.aop大致过程

     

     

  • 相关阅读:
    IE设置cookie问题。
    正则表达式。
    Git和SVN区别
    点滴MarkDown~
    浏览器页面是否缩放问题。
    我理解的灰度发布。
    有衬线字体和无衬线字体
    移动开发规范
    Thunderbird 如何接收 Foxmail 发出的会议邀请。。
    移动端 CSS sprites 的 background-size 如何计算的。
  • 原文地址:https://www.cnblogs.com/AFan-z/p/11266908.html
Copyright © 2020-2023  润新知