zoukankan      html  css  js  c++  java
  • 六:Ioc和AOP使用拓展

    Ioc和AOP使用拓展

    一:1.构造注入

    一个<constructor-arg>元素表示构造方法的一个参数,且使用时不区分顺序,index指定元素,位置从0开始,Type用来指定参数,避免混淆。

    2.使用P实现空间属性注入

    P命名空间的特定是使用属性而不是子元素的形式配置Bean的属性,从而简化了Bean的配置,使用传统的<property>子元素 配置

    P:属性名=”属性值”;

    3.注入不同的数据类型

    (1.)注入直接量(基本数据类型,字符串)

    (2.)引用其他Bean组件

    (3.)使用内部Bean

    (4.)注入集合类型的属性

    (5.)注入null和空字符串值

    4.其他增强类型

    (1.)异常抛出增强:特点是在目标方法抛出异常时织入增强处理

    (2.)最终增强:无论方法抛出异常还是正常该增强都会执行

    (3).环绕增强:在目标方法前后都可以增强处理。

    5.使用注解定义Bean

    @Repository:用于标注DAO类

    @Service:用于标注业务类

    @Controller:用于标注控制器类

    @Resource:注解会转而查找和属性类型相匹配Bean组件并注入

    @Before和@AfterReturning注解分别指定了各自切入点为??接口的所有方法

    @AfterThrowing注解可以定义异常抛出增强

    @Around注解可以定义环绕增强

  • 相关阅读:
    MySQL -- 表联结
    Unittest方法 -- 项目实现自动发送邮件
    Linux工作中常用命令
    Requests方法 -- Token获取操作
    Requests方法 -- 关联用例执行
    Requests方法 -- Blog流程类进行关联
    Requests方法 -- 参数化
    defer和async的区别
    js函数收藏:获取cookie值
    XSHELL使用技巧总结
  • 原文地址:https://www.cnblogs.com/dkz1/p/7739771.html
Copyright © 2011-2022 走看看