java - 我们是否需要在 java 项目中使用空类?如果是那么为什么?

标签 java project empty-class

在空类(没有字段和属性)中,编译器也会在编译后自动创建一个默认构造函数。如果我们从不使用这个空类,那么为什么编译器会创建这个默认构造函数?

最佳答案

我们可以将它用作类型标记,例如:

class DatabaseColumnName {}
class DatabaseTableName {}
addItem(DatabaseColumnName.class, "Age")
addItem(DatabaseTableName.class, "Person")
...
getItemsByType(DatabaseTableName.class)

此外,阅读其他语言的用法以更深入地了解空类:

Kotlin :What is the purpose of empty class in Kotlin?

C#:Advantages of an empty class in C++

关于java - 我们是否需要在 java 项目中使用空类?如果是那么为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43861272/

相关文章:

java - 尝试在自己的数据中运行 SLINK - ELKI

xcode - Xcode方案构建目标中的构建顺序

c++ - C++ 在空类中编写和调用什么函数?

java - C++,java中空类的大小是多少?

java - Ehcache 和 Hibernate

Java:只使用静态方法和字段可以称为过程范式吗?

java - ExecutorService.submit 的确切行为是什么(在排队请求方面)?

svn - 如何在 TortoiseSVN 中移动我的存储库?

C#项目最小引用集