我有如下示例的代码。因为我告诉 class_name 获取包名。而不是这种方法,我需要另一个逻辑来获取包名而不直接告诉class_name。
package smk.jsf.bean;
public class test {
public static void main(String[] args) {
System.out.println(test.class.getPackage().getName());
//Is there any option like "this.class.getPackage().getName();" bz. i don't want use class_name direclty
}
}
输出:smk.jsf.bean
谢谢大家。最后我得到了下面的解决方案
package smk.jsf.bean;
public class test {
public static void main(String[] args) {
String className = new Object(){}.getClass().getPackage().getName();
System.out.println(className);
}