没有合适的资源?快使用搜索试试~ 我知道了~
Java的包扫描实现和Jar应用.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2022-07-04
22:34:56
上传
评论
收藏 23KB DOCX 举报
温馨提示
试读
10页
jar包的扫描方式,在我们的项目中一般都会去依赖一些其他jar 包, 比如添加 guava 依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>28.2-jre</version> </dependency> 我们再次运行的测试用例
资源推荐
资源详情
资源评论
jar 包的扫描方式,在我们的项目中一般都会去依赖一些其他 jar 包,
比如添加 guava 依赖
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>28.2-jre</version>
</dependency>
我们再次运行的测试用例
@Test
public void testGetPackageAllClasses() throws IOException, ClassNotFoundException
{
ClassScanner scanner = new ClassScanner("com.google.common.cache", true, null,
null);
Set<Class<?>> packageAllClasses = scanner.doScanAllClasses();
packageAllClasses.forEach(it -> {
System.out.println(it.getName());
});
}
什么都没有输出
依赖的 Jar
基于 Java 的反射机制,我们很容易根据 class 去创建一个实例对象,但如果我
们根本不知道某个包下有多少对象时,我们应该怎么做呢?
在使用 Spring 框架时,会根据包扫描路径来找到所有的 class, 并将其实例化后
存入容器中。
在我们的项目中也会遇到这样的场景,比如某个包为 org.example.plugins, 这
个里面放着所有的插件,为了不每次增减插件都要手动修改代码,我们可能会想
资源评论
小兔子平安
- 粉丝: 211
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功