@Override
public Single<Void> deployToResteasy(VertxResteasyDeployment deployment) {
JsonArray packages = AppGlobals.get().getConfig().getJsonArray("scan");
if(packages == null) {
System.err.println("Not scanning any packages, please specify the 'scan' array of packages in configuration");
}else {
String[] packagesToScan = (String[]) packages.getList().toArray(new String[packages.size()+1]);
packagesToScan[packagesToScan.length-1] = "net.redpipe.engine";
new FastClasspathScanner(packagesToScan)
.matchClassesWithAnnotation(Path.class, klass -> {
if(!Modifier.isAbstract(klass.getModifiers()))
deployment.getActualResourceClasses().add(klass);
})
.matchClassesWithAnnotation(Provider.class, klass -> {
if(!Modifier.isAbstract(klass.getModifiers()))
deployment.getActualProviderClasses().add(klass);
})
.scan();
}
return Single.just(null);
}
FCSPlugin.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:redpipe
作者:
评论列表
文章目录