首页 > 代码库 > 用cglib生成的代理类取不到注解的问题

用cglib生成的代理类取不到注解的问题

>

百度找了一下没找到,谷歌搜一下就出来了(会点英语就是好)

直接在注解上面加@Inherited

@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface MyAnnotation {
}



原来CGLIB 返回的代理类是基于原来类的子类的,加上这个标志就可以令子类继承这个注解(唉,基础啊)

链接http://stackoverflow.com/questions/1706751/retain-annotations-on-cglib-proxies