use*_*080 1 java reflection annotations
如何创建自定义注释并使其工作,我不想使用"main"方法和"spring bean post processor",因为如果我在我的类中使用自定义注释,则该类应该是spring组件.
并且处理器也应该在jar中处理和搜索注释.此注释的保留是"RUNTIME",目标是"FIELD".
我在我的项目中使用了"Spring 3.1".
谢谢.
像这样做一个班
package com.comment;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Documented
@Target(ElementType.METHOD)
@Inherited
@Retention(RetentionPolicy.RUNTIME)
public @interface MethodInfo{
public enum Developer {
Ashish,Chetan,Jatin,Dipesh
}
public enum Status {
Complet,Running,Pending
}
Developer createdBy();
Status status();
String modifyDate();
String comments();
}
Run Code Online (Sandbox Code Playgroud)
在控制器中使用
@RequestMapping({ "/home" })
@MethodInfo(comments = "", createdBy = Developer.Ashish,
modifyDate = "06-03-2014", status = Status.Running)
public String home() {
return "home";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
921 次 |
| 最近记录: |