Java注释 – 是否有任何帮助库来读取/处理注释?
发布时间:2020-05-24 23:59:29 所属栏目:Java 来源:互联网
导读:我开始大量使用 Java注释.一个例子是使用注释方法并将它们转换为基于’telnet’的命令行命令.我这样做是通过解析注释并挂钩到jopt选项解析器. 但是,我手动做了很多这些.例如,Method参数注释处理.. Method method = ... //;Class[] parameters = method.getPar
|
我开始大量使用 Java注释.一个例子是使用注释方法并将它们转换为基于’telnet’的命令行命令.我这样做是通过解析注释并挂钩到jopt选项解析器. 但是,我手动做了很多这些.例如,Method参数注释处理.. Method method = ... //;
Class[] parameters = method.getParamterTypes();
Annotation[][] annotations = method.getparamterAnnotations();
for( int i = 0; i < parameters.length; i++ )
{
// iterate through the annotation,see if each param has specific annotation,etc.
}
这是多余和乏味的. 是否有任何开源项目有助于处理注释? 解决方法我们使用它来查找特定的注释:for (Field field : clazz.getDeclaredFields()) {
if (field.isAnnotationPresent(MyAnnotation.class)) {
field.setAccessible(true);
String fieldName = field.getName();
Object fieldValue = field.get(myObj);
field.setAccessible(false);
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
