基于配置文件的方式来配置 AOP
前边三个章节《Spring(十九):Spring AOP(三):切面的优先级、重复使用切入点表达式》讲解AOP时,都采用的是注解方式,如何使用配置文件的方式配置AOP呢?那么,本章节就会使用前边章节的例子,基于文件配置的方式实现AOP配置。
第一步:新建好Spring AOP项目、导入依赖的jar包:
第二步:添加Bean类,和切面类:
IArithmeticCalculator.java接口类
package com.dx.spring.beans.xml; /** * Description:Addition, subtraction, multiplication, and division */ public interface IArithmeticCalculator { int add(int i, int j); int sub(int i, int j); int multi(int i, int j); int div(int i, int j); }
ArithmeticCalculatorImpl.java组件
package com.dx.spring.beans.xml; public class ArithmeticCalculatorImpl implements IArithmeticCalculator { @Override public int add(int i, int j) { int result = i + j; return result; } @Override public int sub(int i, int j) { int result = i - j; return result; } @Override public int multi(int i, int j) { int result = i * j; return result; } @Override public int div(int i, int j) { int result = i / j; return result; } }