我有一个Package
实例和一个Class
名称作为字符串。
有没有优雅的方法来连接它们(所以我可以在结果上运行Class.forName()
)?
我当然可以从包中提取字符串并在它和类名之间添加一个句点,但必须有一种更优雅的方法来实现它。
答案 0 :(得分:1)
没有特殊设施可以将简单的班级名称与他们的包裹名称联系起来,您必须自己这样做:
Package package = Package.getPackage("java.lang");
String simpleClassName = "String";
Class clazz = Class.forName (package.getName() + "." + simpleClassName);