public class FindClassTest {
@Test
public void findClassTest() throws IOException, URISyntaxException, InterruptedException {
System.out.println("--->>findClassTest<<--");
//1.创建一个标准的 Hasor 容器。
AppContext appContext = Hasor.createAppContext();
//
// 请注意: Hasor默认扫描的范围是、net.*,com.*,org.*。 如要自定义扫描范围有两种办法:
// 1.通过hasor-config.xml配置文件配置。
// 2.通过 ((AbstractEnvironment)appContext.getEnvironment()).setSpanPackage(...); 方法修改
//
//1.查找所有Hasor模块(实现了Module接口的类)。
Set<Class<?>> facesFeature = appContext.getEnvironment().findClass(Module.class);
Hasor.logInfo("find %s.", facesFeature);
//2.查找AbstractAppContext的子类
Set<Class<?>> subFeature = appContext.getEnvironment().findClass(AbstractAppContext.class);
Hasor.logInfo("find %s.", subFeature);
}