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

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

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

更新了代码。

最佳答案

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

关于java注释创建所有可能的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32632939/

相关文章:

java - ArrayList 中元素的出现频率

c++ - 动态内存和构造函数异常

java - java中的interface和@interface有什么区别?

java - 在 Spring 启动应用程序启动时获取为MethodArgumentNotValidException映射的模糊@ExceptionHandler方法

java - 如何在 Apache POI 中获取 Excel 空白单元格值?

java - Java ArrayList实现中的类型删除

java: ERROR: "cannot find symbol – class Constructor"当使用参数从字符串创建实例时

annotations - PHP-DI 注释不起作用

java - 我可以在 MVC Controller 方法中在方法级别发送 java 注释,将 http 请求作为参数吗?

java - 如何获取对象构造函数的参数名称(反射)?