我只想知道只使用类/接口的名称(不是完全限定的名称),我可以获得该类/界面的细节,即通过使用诸如isinterface(),getSuperClass(),getInterfaces()
的方法。如何仅通过知道其名称(不完全限定名称)来获取类/接口的详细信息
我已经通过了Oracle Doc但我找不到任何方法。 有人可以帮助我吗?
我只想知道只使用类/接口的名称(不是完全限定的名称),我可以获得该类/界面的细节,即通过使用诸如isinterface(),getSuperClass(),getInterfaces()
的方法。如何仅通过知道其名称(不完全限定名称)来获取类/接口的详细信息
我已经通过了Oracle Doc但我找不到任何方法。 有人可以帮助我吗?
不,因为您不能只用类名引用类,您将无法执行任何这些方法。软件包是有原因的。
您只能检查你的对象是....类或....通过使用instanceof运算符和其他工作界面,通过与Java反射去
不,这不可能是一个实例没有完全合格的名字而实现要应用所提到的方法,您需要为该类提供参考,并且需要该参考需要该类的完全限定名称。
简短的回答 - 那不是事情的工作原理!毕竟'packages'有一些意义。你如何避免名称冲突等? – Prashant