`
kingbinchow
  • 浏览: 122942 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

annotation parser

阅读更多
    public Map<String, String> loadVlaue(Class annotationClasss,
                                         String annotationField, String className) throws Exception {

        System.out.println("处理Annotation类名称  === "+annotationClasss.getName());
        System.out.println("处理Annotation类属性名称  === "+annotationField);
        System.out.println("处理Annotation的调用类名称  === "+className);
        Map<String, String> map = new HashMap<String, String>();
        Method[] methods = Class.forName(className).getDeclaredMethods();
        for (Method method : methods) {
            if (method.isAnnotationPresent(annotationClasss)) {
                Annotation p = method.getAnnotation(annotationClasss);
                Method m = p.getClass()
                        .getDeclaredMethod(annotationField, null);
                boolean value = (boolean) m.invoke(p, null);
                System.out.println("注解值 === " + value);
//                String[] values = (String[]) m.invoke(p, null);
//                for (String key : values) {
//                    System.out.println("注解值 === " + key);
//                    map.put(key, key);
//                }
            }
        }
//        System.out.println("map数量  === " + map.size());
        return map;
    }
分享到:
评论

相关推荐

    Python库 | boox-annotation-parser-0.1.1.tar.gz

    python库。 资源全名:boox-annotation-parser-0.1.1.tar.gz

    word源码java-annotation-parser:通用的注释解释器

    annotation-parser 通用的注释解释器,强大便利的注释解决方案。 设计思想 根据自己的了解,程序语言(重点是c++,java,javascript)的注释,一般分为两种。一种是由双斜杠(//)开头的单行注释,令外一种是由斜杠星...

    异常解决:错误:namespace element 'annotation-config' … on JDK 1.5 and higher

    NULL 博文链接:https://stillcoolme.iteye.com/blog/2314109

    doc-parser:文档解析器,doc块和注释(完全符合phpDoc和doctrine注释)

    npm install doc-parser --save 和简单的用法: var DocParser = require ( 'doc-parser' ) ; var reader = new DocParser ( ) ; var data = reader . parse ( '/** @hello world */' ) ; 支持的语法 /** * Some...

    Android代码-tikxml

    A fast xml parser for android (and java) implementation 'com.tickaroo.tikxml:annotation:0.8.15' implementation 'com.tickaroo.tikxml:core:0.8.15' annotationProcessor '...

    Spring 3.0所需jar文件和对应的配置文件

    nested exception is java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are ...

    zk api 文档

    Package org.zkoss.zk.ui.metainfo Metainfo representing pages and languages ...Parser Used to prase the ZUL file Property Information about how to initialize a property (aka., a field of a component).

    mybatis-plus所有依赖包

    适用于无maven的spring项目使用。包含以下依赖包: jsqlparser-4.3.jar ...mybatis-plus-annotation-3.5.1.jar mybatis-plus-core-3.5.1.jar mybatis-plus-extension-3.5.1.jar mybatis-spring-2.0.6.jar

    Android代码-jspoon

    jspoon jspoon is a Java library that provides parsing ... To make it work you need to annotate fields with @Selector annotation and set a CSS selector as the annotation's value: class Page {

    MiniValidator

    Parser, 注解解析器,主要处理注解的行为 AnnotationValidator 使用注解和解析器对传入的对象的字段进行校验 可扩展的校验器 AnnotationRule 注解校验rule,作为内置的rule使用 Rule 用于扩展,可以自定义Rule

    velocityCodeGen

    下一步是使用xjavadoc和javaparser读取实体类的内容,从中解析出javadoc的注释,以及annotation内容,然后完成对应属性设置,以实现全自动的文件生成。增加对文件某一文件夹下的POJO类进行扫描与解析(利用xjavadoc...

    XsdParser:一种将XSD文件解析为Java结构的解析器

    例如, xsd:annotation标记仅允许xsd:appinfo和xsd:documentation作为子节点,并且还可以具有名为id的属性,因此XsdParser具有以下类(出于示例目的而进行了简化): public class XsdAnnotation extends

    jdk 中文版

    javax.swing.text.html.parser javax.swing.text.rtf javax.swing.tree javax.swing.undo javax.tools javax.transaction javax.transaction.xa javax.xml javax.xml.bind javax.xml.bind.annotation ...

    Javase-6.0_中文API_HTML(最新更新)

    javax.swing.text.html.parser javax.swing.text.rtf javax.swing.tree javax.swing.undo javax.tools javax.transaction javax.transaction.xa javax.xml javax.xml.bind javax.xml.bind.annotation ...

    tao:TAO的参考解析器

    import { parse , unparse } from "https://raw.githubusercontent.com/tree-annotation/tao/v1.0-beta/parser.js" // ... console . log ( unparse ( parse ( "hello, world!" ) ) ) // prints `hello, world!` ...

    Scala for the Impatient 2nd (完整英文第二版 带书签)

    《快学Scala》英文第二版: Scala for the Impatient Second Edition Cay S. Horstmann ...21.10 The @implicitNotFound Annotation 334 21.11 CanBuildFrom Demystified 334 Exercises 336 Index 338

    JavaSE-6.0-英文手册(2008/11/30_FullUpdate)

    javax.swing.text.html.parser javax.swing.text.rtf javax.swing.tree javax.swing.undo javax.tools javax.transaction javax.transaction.xa javax.xml javax.xml.bind javax.xml.bind.annotation ...

    java8集合源码分析-mybatis-test:教你一周精通mybatis(调试版本:3.5.3)从整体到局部,最后再回到整体,从全局把控m

    ├─annotation 注解模拟SQL操作 │ │ └─demo_sql │ └─mybatis │ ├─entity │ ├─foundationsupportlayer │ │ ├─jdbc JDBC操作 │ │ │ └─cases │ │ │ └─prepare │ │ ├─parser XPath-DTD-...

    manga109api:简单的python API读取Manga109的注释数据

    Manga109 API ... 我们为get_annotation添加 get_annotation。 有关说明,请参见中(4)。 [2020年8月28日]:v0.2.0已发布。 ,感谢 ! [2020年8月28日]:存储库已移至 链接 [Matsui +,MTAP 2017]

    Chinese Entity Linking Comprehensive

    (clustering) annotation respectively. If the entity node ID begins with "E", the text refers to an entity in the Knowledge Base (TAC KBP Reference Knowledge Base - LDC2014T16). If the given query...

Global site tag (gtag.js) - Google Analytics