注解及其动态代理 📅 2026/7/22 6:15:35 1、注解 即类的约束为注解类型1注解类型只有抽象方法即没有具体的实现方法2注解类型作用的范围总共有10种我举出常用的六个1ElementType.TYPE 作用在类上面2ElementType.METHOD 作用在方法上面(3)ElementType.FIELD 作用在成员变量上4ElementType.METHOD作用在方法参数上5ElementType.CONSTRUCTOR作用在构造方法上6ElementType.LOCAL_VARIABLE 作用在局部变量上2注解的使用1定义注解2使用注解3通过反射机制动态赋值3案例使用动态代理和自定义注解完成业务要求如下有一个接口完成财务管理模块针对上述接口编写对应的实现类有一个接口完成用户管理模块针对上述接口编写对应的实现类针对以上两个业务逻辑通过JDK动态代理完成两个功能两个接口在执行时必须先从键盘接收帐户和密码登录帐户和密码要在登录的实体类对象属性上做注解配置如果和注解配置的相同则认为登录成功可以进行业务方法的调用如果登录失败则直接跳过业务方法的调用针对财务管理模块的业务逻辑要实现将当前操作用户、当前系统时间、程序调用的方法、程序调用的类名四项写入log日志文件中完成日志处理1定义两个模块的接口和实现方法2定义注解并且从注解上获取账号和用户民进登陆判定操作3进行动态代理(4)主函数