Java注释 – 是否有任何帮助库来读取/处理注释?
发布时间:2020-12-15 03:02:40 所属栏目:Java 来源:网络整理
导读:我开始大量使用 Java注释.一个例子是使用注释方法并将它们转换为基于’telnet’的命令行命令.我这样做是通过解析注释并挂钩到jopt选项解析器. 但是,我手动做了很多这些.例如,Method参数注释处理.. Method method = ... //;Class[] parameters = method.getPa
我开始大量使用
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); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |