当前位置: 首页 > 面试题库 >

列出所有具有完全限定名称的子类

琴刚豪
2023-03-14
问题内容

我想获取给定类的所有子类及其完全限定名称的列表。我想从Eclipse复制它并粘贴到这样的文本文件中:

 some.package.Class1
 some.package.Class2
 some.other.package.Class3
 ...

我试过了:

  • 在做Search | Java | Type, Limit to implementors但是 出于某些奇怪的原因,这个列表没有列出子类的子类,而只列出了直接子孙。
  • 类的打开Hierarchy视图,该视图在树组件中打印所有子类, 但是 此视图不允许我选择所有行并复制其名称。

还有其他技巧吗?有数百种课程,因此我想避免手动进行。


问题答案:

按照http://internna.blogspot.com/2007/11/java-5-retrieving-all-classes-
from.html中
描述的模式,可以通过编程来实现。Eclipse无法做到OOTB真是可惜。使用Java代码执行此操作可以进行过滤,而不会产生额外的费用(例如!(klazz.isEnum()))。



 类似资料:
  • 本文向大家介绍Java获取具有其(完全限定的)名称的类,包括了Java获取具有其(完全限定的)名称的类的使用技巧和注意事项,需要的朋友参考一下 示例 给定一个String包含类名的Class对象,可以使用Class.forName以下对象访问它的对象: Java SE 1.2 可以指定是否初始化类(的第二个参数forName)以及ClassLoader应该使用哪个类(第三个参数):

  • 问题内容: 假设我有Foo这样的实体- 因此,在通过HQL处理Entity时,我更喜欢使用完全限定的类名来引用Entity,例如- 我注意到注释中有一件事情-默认情况下,name属性具有实体类的标准名称。这让我想起为什么名字不合格? 在HQL中,我应该使用不合格名称还是完全合格名称? 问题答案: 使用完全限定的名称没有意义,因为Hibernate不允许重复的实体名称。因此,如果您有不同名称的不同实

  • 问题内容: 我正在尝试使用BCP将存储过程导出到.csv文件。它确实为我提供了.CSV格式的输出文件,但它不显示列名。下面是脚本。请看看,让我知道我在想什么 问题答案: 经过大量的跟踪和错误之后,下面是有关如何添加列的答案 首先创建一个header.txt文件(在头文件中添加所有头文件),例如,如果头文件需要名字,姓氏等 第二,将以下查询粘贴到您的存储过程中

  • 问题内容: 我知道有列出所有用户组的文件。 我想知道是否存在一个简单的命令来列出所有用户组名称,尽管解析了世界可读文件。我愿意创建一个列出Linux帐户组名称的管理员网页。 问题答案: 要列出所有分配了用户的本地组,请使用以下命令: 有关更多信息-> Unix组, Cut命令, sort命令

  • 反射类和方法以及类加载器等都需要使用所谓的“二进制”类名。 类的完全限定名为。然而,要获得类对象,需要编写: 而不是 因为恰好是的内部类。

  • 问题内容: 是通过其他方式或查询来查找具有特定列而不是如下所示的数据库表名称的方法, 问题答案: 在SQL Server中,您可以查询。 就像是: 如果您有多个模式中的表,则可能需要其他查找来解析模式名称。