当前位置: 首页 > 知识库问答 >
问题:

从完全限定类名缩短包名的Java代码段

吕高雅
2023-03-14

如何有效地获得简短的完全限定类名。例如,如果我们通过了“com.test.student”,我们需要得到“c.t.student”。

共有1个答案

曹德明
2023-03-14

您可以从log4j-core中使用NameAbbreviator。

NameAbbreviator n = NameAbbreviator.getAbbreviator("1.");
StringBuilder sb = new StringBuilder();
n.abbreviate("com.test.Student", sb);
System.out.println(sb); /* Result: c.t.Student */
 类似资料:
  • 所以我试着在我的Mac上的终端上运行这个。我的文件路径是/users/admin/documents/java/java24/com/java24hours 我尝试在java24hours目录“java saluton.java”中运行,并返回一个“error:Could not find或load main class saluton.java” 据我所知,这与包裹有关。我研究了包名,但不明白完

  • 本文向大家介绍Java内部类的全限定名规律代码示例,包括了Java内部类的全限定名规律代码示例的使用技巧和注意事项,需要的朋友参考一下 简述: 由于最近遇到不少需要反射的类,而其中不乏内部类,在此总结一下内部类的全限定名的规律。 成员内部类 测试结果表明,无论成员内部类是否为静态,其全限定名都使用如下命名方法: 包名.外部类名$内部类名 测试代码: 打印结果: classcom.test.Inne

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

  • 编辑: 编辑:实际上我使用的是Java7(我认为Java8正在运行),但它不是

  • 问题内容: 我想获取给定类的所有子类及其完全限定名称的列表。我想从Eclipse复制它并粘贴到这样的文本文件中: 我试过了: 在做。 但是 出于某些奇怪的原因,这个列表没有列出子类的子类,而只列出了直接子孙。 类的打开视图,该视图在树组件中打印所有子类, 但是 此视图不允许我选择所有行并复制其名称。 还有其他技巧吗?有数百种课程,因此我想避免手动进行。 问题答案: 按照http://internn