从包中包含子包获取特定类

时间:2014-07-03 07:25:35

标签: java java-6

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

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

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

示例:

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

最简单的解决方案是删除所有子包,以便我可以执行Class.forName(),但那时结构很好。

任何人都知道如何获得我的特定课程?

1 个答案:

答案 0 :(得分:0)

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

思考反射=新思考(“com.sss.xxx”);

reflection.getSubTypesOf(ddd.class)