【发布时间】:2020-09-23 07:57:41
【问题描述】:
类中的静态方法是否可以,获取调用类的名称。我希望能够在当前用于制作日志的静态类中使用它。
public class Log {
static void log(Class a, String b){
System.out.print("[" + time() + "|" + a.getName() + "]" + " " + b);
}
static void logLine(Class a, String b){
System.out.println("[" + time() + "|" + a.getName() + "]" + " " + b);
}
static void log(Class a, String[] b){
for(int c = 0; c < b.length; c++){
Log.logLine(a, b[c]);
}
}
static String time(){
return "" + java.time.LocalTime.now();
}
}
我想知道我是否可以在不需要在方法中传递的情况下访问类的名称。
【问题讨论】: