Nó có thể giống như câu hỏi trùng lặp, nhưng tôi đã gửi mẫu mã được đề xuất bởi quy tắc sonar Compliant một. Khi đánh giá mã được đánh dấu dưới đây với SonarQube nó dẫn đến mực: vi phạm quy tắc S1948.SonarQube - Trường quy tắc trong một lớp "Serializable" hoặc là tạm thời hoặc serializable
Kết quả,
Vẫn là một bí ẩn của mình rằng tại sao vi phạm hiển thị của nó đối với mã thích hợp, plz làm rõ.
CẬP NHẬT
vấn đề thoáng qua hoặc serializable không được giải quyết ngay cả với sonar.java.binaries
Sonar Scan là thành công nhưng ném class loader cảnh báo:
08:26:44.984 INFO - Java bytecode scan... 08:26:44.992 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.993 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.993 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.994 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.994 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.997 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.998 INFO - Java bytecode scan done: 14 ms
Lớp địa chỉ trông như thế nào? – fge
Bạn đã định nghĩa lớp Địa chỉ như thế nào? và bạn đã cung cấp bytecode để phân tích? (là phân tích của bạn chạy với maven hoặc sonar á hậu? và nếu sau này, bạn đã cung cấp các tập tin .class sử dụng 'sonar.java.binaries'?) – benzonico
@ benzonico, tôi có cả hai người và địa chỉ như là một tập tin java riêng biệt, quét thông qua nhân vật sonar với sonar.sources = src. – Jeevanantham