![](/img/trans.png)
[英]Is it possible to create a custom annotation with a group of annotations in 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.