@Code("100")
public class ResourceCode{
Code annotation = AnnotationUtil.getAnnotationByClassName(this, Code.class); String code= annotation.value();
} @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Code{
String value();
} public class AnnotationUtil {
/** * 根据注解名字获取注解 * * @param obj * @param annotationClass * @return
*/
public static <T extends Annotation> T getAnnotationByClassName(Object obj, Class<T> annotationClass) {
return obj.getClass().getAnnotation(annotationClass);
}
}