java 用于创建所有可能的构造函数的注释

java annotation to create all possible constructors

我是 java 的新手,正在探索注释。 我想知道 java 中是否有任何注释应用于 class,我可以获得所有可能的构造函数。 例如:

Class MyClass {

     int a;
     double b;
}

这应该自动允许我有以下 4 个构造函数

MyClass() {}

MyClass(int alpha) {
     a  = alpha;
}

MyClass(double beta) {
     b  = beta;
}

MyClass(int alpha, double beta) {
     a  = alpha;
     b  = beta;
}

我知道不同的任务需要在构造函数中进行不同的处理,但是我们总是可以覆盖这些,对吗?

更新了代码。

注释不会为您创建构造函数。某些第三方库,如 lombok 可能会帮助您创建构造器(虽然不是 所有可能的构造器 ),访问器等...带有注释,但您需要更改编译过程(使用 Maven 插件或 IDE 插件)。

简短回答:不,没有任何此类注释。从这个意义上说:根本没有 没有 允许这种 "source code introduction" 的注释。唯一的选择是基于 "aspect oriented programming",详情参见 this wiki page

此外:如果你考虑一下;对于这样的注释,您会找到多少好的用例?

最后说明:我认为 "annotations" 是 Java 课程中更高级的主题。我建议首先从 "all basics" 开始(例如:了解 Java 构造函数可以做什么,不可以做什么);在尝试研究任何此类高级主题之前。