<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    stone2083

    掃描classpath下類資源

    很早之前,為了簡化配置信息,自己寫了一坨代碼,基于classpath掃描類信息,加載.
    其實,在spring中,已經提供了類似組件(后知后覺了...):

    org.springframework.core.io.support.PathMatchingResourcePatternResolver  資源解析器(基于路徑的正則表達式)
    org.springframework.core.type.classreading.MetadataReader ClassMeta信息解讀器

    于是乎,代碼就非常簡單了:
     1 public class Test {
     2 
     3     /* 資源路徑 */
     4     private static final String                  PATH           = "classpath*:com/alibaba/javalab/t*/**/*.class";
     5     /* 資源解析器 */
     6     private static final ResourcePatternResolver RESOLVER       = new PathMatchingResourcePatternResolver();
     7     /* Meta信息Reader Factory.用于創建MetaReader */
     8     private static final MetadataReaderFactory   READER_FACTORY = new SimpleMetadataReaderFactory();
     9 
    10     public static void main(String[] args) throws Exception {
    11         //根據正則表達式,得到資源列表
    12         Resource[] resources = RESOLVER.getResources(PATH);
    13         for (Resource res : resources) {
    14             //通過 MetadataReader得到ClassMeta信息,打印類名
    15             MetadataReader meta = READER_FACTORY.getMetadataReader(res);
    16             System.out.println(meta.getClassMetadata().getClassName());
    17         }
    18     }
    19 }

    輸出結果:
    com.alibaba.javalab.tool.fetion.protocol.Config
    com.alibaba.javalab.tool.fetion.protocol.Fetion
    com.alibaba.javalab.tool.fetion.protocol.FetionHelper
    com.alibaba.javalab.tool.fetion.protocol.LoginSession
    com.alibaba.javalab.tool.trace.TimeTrace
    ...

    挺好使的一個工具 :)


    posted on 2010-07-23 14:55 stone2083 閱讀(1189) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 亚洲综合在线成人一区| 中文字幕第13亚洲另类| 亚洲国产综合在线| 无码人妻AV免费一区二区三区| 亚洲午夜久久久久久噜噜噜| 三级黄色免费观看| 亚洲AV无码成人网站久久精品大 | 亚洲午夜精品国产电影在线观看| 十九岁在线观看免费完整版电影| 亚洲国产成人精品不卡青青草原| 91av免费观看| 97久久国产亚洲精品超碰热| 亚洲高清中文字幕免费| 亚洲色大成网站www永久男同| 日韩免费无砖专区2020狼| 日韩色视频一区二区三区亚洲| 免费人成在线观看网站品爱网日本| 豆国产96在线|亚洲| 亚洲一区精品伊人久久伊人| a级毛片毛片免费观看久潮| 亚洲资源在线观看| 在线观看特色大片免费视频| 亚洲Av永久无码精品一区二区| 免费一看一级毛片全播放| 永久免费av无码入口国语片| 久久久国产精品亚洲一区| 嫩草影院在线免费观看| 一区二区三区免费视频观看| 久久精品国产亚洲AV香蕉| 热99re久久精品精品免费| xxxxxx日本处大片免费看| 蜜芽亚洲av无码精品色午夜| 免费黄色app网站| 国产在线观看xxxx免费| 亚洲国语在线视频手机在线| 免费国产a国产片高清网站| 91禁漫免费进入| 羞羞网站免费观看| 亚洲视频在线观看网站| 国产免费一区二区三区VR| 久久久久久国产精品免费免费男同|