@Target(ElementType.METHOD)
//范围
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MyAnno{
String key();
String fieldKey() ;
}
@MyAnno(key = "getUser",fieldKey = "#user.getUserName()")
public User getUser(User user) {
return null;
}
但是fieldKey并不能拿到值,求助~
没这功能吧,可以使用AOP利用反射修改注解@MyAnno的fieldKey属性值为user.getUserName()
例如: