如何使用java反射或類似工具通過僅擁有該類的實例來查找項目名稱? 如果不是項目名稱 - 這是我真正想要的 - 我能找到包名嗎?java:從類內部查找項目名稱
1
A
回答
6
項目是IDE使用的簡單的組織工具,因此項目名稱不是包含在類或JVM中的信息。請使用Class#getPackage()。然後,可以調用Package#getName()來獲取包作爲您在代碼的包聲明中看到的字符串。
Class<?> clazz = Application.class;
Package package = clazz.getPackage();
System.out.println(package.getName());
0
項目名稱位於IDE的配置文件中,例如,它是Eclipse中的.project。這是一個xml文件,項目名稱位於projectDescription元素的子元素名稱中。
相關問題
- 1. 從項目名稱查找API中找到項目
- 2. 從Java匿名內部類
- 3. Python - 從類內部引用類名稱
- 4. Automator在查找查找器項目中查找名稱數組
- 5. Java中內部類的名稱解析
- 6. 查找類名稱的一部分並將其作爲目標
- 7. 查找Jar名稱使用類名稱
- 8. 從名稱中查找輸入類型
- 9. 在Java項目中查找主類
- 10. 如何從列表框中按名稱查找項目
- 11. 在類中查找名稱
- 12. Laravel部署項目並從url中刪除項目名稱?
- 13. 查找目錄,然後觸摸部分目錄名稱?
- 14. 查找源__lldb_unnamed_function4866 $$項目名
- 15. jQuery:查找部分類名
- 16. 部分項目:獲取部分名稱的項目
- 17. Java MethodDeclaration ClassOrInterfaceDeclaration查找類名
- 18. 查找名稱
- 19. 「查找名稱」
- 20. 從類中找不到類的PHP類名稱檢查?
- 21. 從Sitecore中的內容項中獲取CheckList項目的名稱
- 22. 找出SSIS中的項目名稱
- 23. Scrapyd無法找到項目名稱
- 24. 如何找出OutputCache項目的名稱?
- 25. 將檢查項目的類名稱查詢爲數組?
- 26. Java - 尋找例子比較嵌套類與匿名內部類
- 27. 更改項目部署名稱
- 28. 項目名稱的Java Bukkit API測試
- 29. 「net.sf」Sourceforge.net項目的Java包名稱
- 30. Azure的部署查找名稱
你是什麼意思的項目名稱?你在IDE中看到的那個?如果你想知道包名,只要你有一個類的實例,你可以這樣做:'instance.getClass()。getPackage()' –