实现方式:基于配置XML和基于注解实现。 场景:一个手机进货系统,一旦要进货(或出货),要提前记录进货时间,进货完毕后,还要提醒其它人进行验货。 分析:3步走,1,操作进货(或出货)的方法的时候,先记录当前的时间,完毕后,提醒其他人验货。为了不使代码变得冗余,采用aop的策略实现。 基于配置实现 进货出货的接口: IPhoneService.java public i
问题描述 在一个类A中,有两个方法,一个方法methodA,一个方法methodB,在methodA方法中调用methodB方法,两个方法上都使用了自定义的注解@CustomAnnotation,同时编写了切面来拦截使用了该注解的方法,伪代码如下: class A {@CustomAnnotationpublic void methodA() {methodB();}@CustomAnnota
先定义注解 import java.lang.annotation.*;/*** Created by dubby on 16/3/23.*/@Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface SystemLo