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

时间:2015-09-17 14:30:55

标签: java constructor annotations

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

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;
}

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

更新了代码。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

简短回答:没有任何此类注释。在这个意义上:根本没有没有注释允许这样的"源代码介绍"。唯一的选择是基于"面向方面的编程",详见this wiki page

此外:如果你想一想;你会为这样的注释找到多少好的用例?

最后说明:我考虑"注释"成为Java课程中更高级的主题。我建议从"所有基础知识开始#34;首先(比如:了解Java构造函数可能的内容,以及不构建内容的内容);在尝试任何这样的高级主题之前。