zoukankan      html  css  js  c++  java
  • 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大致过程

     

     

  • 相关阅读:
    OLAP ODS项目的总结 平台选型,架构确定
    ORACLE ORA12520
    ORACLE管道函数
    ORACLE RAC JDBC 配置
    ORACLE RAC OCFS连接产生的错误
    ORACLE 启动和关闭详解
    OLAP ODS项目的总结 起步阶段
    ORACLE RAC 配置更改IP
    ORACLE RAC OCR cann't Access
    ORACLE RAC Debug 之路 CRS0184错误与CRS初始化
  • 原文地址:https://www.cnblogs.com/AFan-z/p/11266908.html
Copyright © 2011-2022 走看看