【发布时间】:2023-04-06 17:41:01
【问题描述】:
我想到的是类似于“this”关键字,但在类级别,即
class Example {
public static void main(String[] args) {
assert Example.class == thisclass.class
}
}
其中“thisclass”是返回当前类的关键字,就像“this”返回当前实例一样。
我可以看到一些有用的地方(例如,停止常见日志记录习惯中的剪切和粘贴错误),但我也可以看到一些潜在问题(如何处理子类等)。
我认为有充分的理由不在 Java 中包含这个概念,但它们是什么?此外,是否可以使用 Groovy 元编程来做这种事情?
【问题讨论】:
-
停止复制和粘贴错误的最佳方法是不要复制和粘贴。
-
同意,但在某些情况下复制和粘贴是合适的。声明一个记录器就是其中之一,但我想你可以在特定情况下使用 log4e 或类似的。