Not compatible with lombok
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
Ví dụ được báo cáo nằm trong guide-for-java-devs.pdf và trải rộng qua Wiki.java, WikiDbService.java và WikiDbServiceImpl.java. Hãy tái hiện lỗi biên dịch với @AllArgsConstructor của Lombok, sau đó lần theo đường dẫn tạo mã Java liên quan. Được xem là hoàn tất khi ví dụ biên dịch được với constructor hai đối số được tạo ra, kèm theo một bài kiểm thử hồi quy nếu repository có vị trí phù hợp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
This is a code example in the book (guide-for-java-devs.pdf), and I made a piece of changes.
Wiki.javacorresponds with the database table:
@AllArgsConstructor
public class Wiki {
public Long id;
public String name;
}
WikiDbService.java
@ProxyGen
public interface WikiDbService {
@Fluent
WikiDbService fetchAll(Handler<AsyncResult<JsonArray>> resultHandler);
@GenIgnore
static WikiDbService create(JDBCClient dbClient, Handler<AsyncResult<WikiDbService>> readyHandler) {
return new WikiDbServiceImpl(dbClient, readyHandler);
}
@GenIgnore
static WikiDbService createProxy(Vertx vertx, String address) {
return new WikiDbServiceVertxEBProxy(vertx, address);
}
}
WikiDbServiceImpl.java
@Override
public WikiDbService fetchAll(Handler<AsyncResult<JsonArray>> resultHandler) {
dbClient.query(FETCH_ALL_SQL, queryAr -> {
if (queryAr.failed()) {
resultHandler.handle(Future.failedFuture(queryAr.cause()));
return;
}
ResultSet resultSet = queryAr.result();
List<Wiki> wikiList = resultSet.getResults().stream()
.map(r -> new Wiki(r.getLong(0), r.getString(1)))
.collect(Collectors.toList());
resultHandler.handle(Future.succeededFuture(new JsonArray(new Gson().toJson(wikiList))));
});
return this;
}
Finally, I got a compilation error:

it means that there no suitable constructor for Wiki class with 2 arguments ....
But If I generate the constructor:
public class Wiki {
public Long id;
public String name;
public Wiki(Long id, String name) {
this.id = id;
this.name = name;
}
}
It works.
So I think it's not compatible with lombok ...
- Ngôn ngữ chính
- Java
- Star
- 111
- Fork
- 88
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của eclipse-vertx/vertx-codegen
-
Protobuf enum supportĐang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
eclipse-vertx/vertx-codegen#361 ·
-
help wanted
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
eclipse-vertx/vertx-codegen#340 · 11 bình luận · 2 reaction ·
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
eclipse-vertx/vertx-codegen#335 ·
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
eclipse-vertx/vertx-codegen#320 · 4 bình luận ·
-
bug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
eclipse-vertx/vertx-codegen#319 · 1 bình luận · 1 reaction ·
Tất cả issue của eclipse-vertx/vertx-codegen
Issue tương tự
-
RRateLimiter acquire methods accept negative permits and raise available permits above the rate.Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 4 ngày
-
README 中的代码语言数量与当前目录不一致Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
krahets/hello-algo#1993 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
NationalSecurityAgency/ghidra#9884 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Status: Pending Review Type: Feature Request
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
OpenRefine/OpenRefine#8019 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`timer` rule rejects dates the engine acceptsCó thể đã có người làm @MFA-G đã nhận hôm nay. Đang mởbug ready
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
camunda/bpmnlint-plugin-camunda-compat#281 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày