使用JOOR實現Java反射

我的博客原文地址

在前面的博客 Java反射使用 列舉了Java反射的一些使用,下面介紹開源反射工具JOOR的使用。
只需幾行代碼就實現了前面博客中內部類的反射:

    public void testJoor(){
        Reflect.on("com.example.heqiang.testsomething.OuterClass")
                .create()
                .field("mInnerClass")
                .call("printInt");

        OuterClass outerClass = new OuterClass();
        Reflect.on(outerClass).field("mInnerClass").call("printInt");
        Reflect.on(outerClass).field("mInnerClass").set("mInt", 8);
        Reflect.on(outerClass).field("mInnerClass").call("printInt");
    }

gradle中配置:

compile 'org.jooq:joor:0.9.5'
發佈了190 篇原創文章 · 獲贊 64 · 訪問量 48萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章