首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我传递空的话,org.reflections从哪里取包?

如果我传递空的话,org.reflections从哪里取包?
EN

Stack Overflow用户
提问于 2014-11-20 15:39:34
回答 1查看 186关注 0票数 0

我在使用反射时遇到了问题。我在一个项目中有这段代码,该代码由其他项目作为maven依赖项来实现,以查找testNG测试类。因此,由于我没有特定的包,所以我将它空传递给它,当我在本地执行时,它找到了我想要的类。这是我的代码:

代码语言:javascript
复制
    String pack = StringUtils.EMPTY;
    this.reflections = new Reflections(new ConfigurationBuilder().setUrls(ClasspathHelper.forPackage(pack)).setScanners(
        new MethodAnnotationsScanner()));
    this.testNGTests = this.reflections.getMethodsAnnotatedWith(org.testng.annotations.Test.class);

但是我有一个问题,当我远程执行它时,它找不到任何类。所以我想我必须在包参数处传递它。所以,我想知道你们中是否有人知道,当我传递空包时,反射后会发生这种情况,以及为什么要工作。你知道什么能帮到我吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-20 17:01:37

我已经解决了我的问题。我通过forJavaClassPath更改了包的设置。谢谢你!然而,如果你们中的任何人能给我一些更多的信息,这将是很好的接收!问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27043553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档