繁体   English   中英

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

[英]java annotation to create all possible constructors

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

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

更新了代码。

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

简答:没有任何这样的注释。 从这个意义上说:根本没有注释允许这种“源代码介绍”。 唯一的选择是基于“面向方面的编程”,有关详细信息,请参阅此Wiki页面

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

最后说明:我认为“注释”是Java课程中更高级的主题。 我建议首先从“所有基础知识”开始(比如:了解Java构造函数的可能性,以及不是什么); 在尝试任何这样的高级主题之前。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM