gpt4 book ai didi

java - 从包(包括子包)中获取特定类

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:43 25 4
gpt4 key购买 nike

我需要从String获取Class
该字符串只是类的名称,没有包声明。

虽然我可以使用Class.forName(className);,但这需要我提供 FQN。

这就是我遇到问题的地方。
我知道它的基本包:be.chillworld.catalog,但这个包有子包。

示例:

  • be.chillworld.catalog.location
  • be.chillworld.catalog.operation

最简单的解决方案是删除所有子包,这样我就可以执行 Class.forName() 但这样就得到了很好的结构。

有人知道如何获得我的特定类(class)吗?

最佳答案

在启动类时使用 Reflections Class.Give 基础包并获取您的特定类。

Reflections 反射 = new Reflections("com.sss.xxx");

reflection.getSubTypesOf(ddd.class)

关于java - 从包(包括子包)中获取特定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com