【发布时间】:2011-08-09 16:41:40
【问题描述】:
什么是动态的静态等价物
String CLASS_NAME = this.getClass().getCanonicalName()
请注意,以下不是我要查找的内容,因为它专门指的是特定类。我想在方法之外引用类名(即在静态 {} 部分中)
静态字符串 CLASS_NAME = Foo.class.getCanonicalName()
谢谢。
【问题讨论】:
-
第一个不应该是
this.getClass().getCanonicalName()吗? -
不是手写名字吗?
-
如果您知道自己的类型(因为您想使用
static块),为什么还需要泛型? -
@Ken 泛型与非特定而非 java 泛型一样。
标签: java