How can I discover resources in a Java jar with a wildcard name?

前端 未结 5 595
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-18 02:55

I want to discover all xml files that my ClassLoader is aware of using a wildcard pattern. Is there any way to do this?

5条回答
  •  佛祖请我去吃肉
    2021-01-18 03:31

    A Spring ApplicationContext can do this trivially:

     ApplicationContext context = new ClassPathXmlApplicationContext("applicationConext.xml");
     Resource[] xmlResources = context.getResources("classpath:/**/*.xml");
    

    See ResourcePatternResolver#getResources, or ApplicationContext.

提交回复
热议问题