我需要从Class
获取String
字符串只是没有包声明的类名。
虽然我可以使用Class.forName(className);
,但这需要我提供FQN。
这就是我遇到问题的地方
我知道它的基础包:be.chillworld.catalog
但是这个包有子包。
示例:
be.chillworld.catalog.location
be.chillworld.catalog.operation
最简单的解决方案是删除所有子包,以便我可以执行Class.forName()
,但那时结构很好。
任何人都知道如何获得我的特定课程?
答案 0 :(得分:0)
在启动课程时使用Reflections Class.Give基础包并获取特定的课程。
思考反射=新思考(“com.sss.xxx”);
reflection.getSubTypesOf(ddd.class)