Özel kodlama yönergesi denetleyicisinin uygulanmasının bir parçası olarak, sınıfımızda hiçbir try-catch bloğumuz olmadığından veya "new" anahtar sözcüğünün nesne oluşturmak için kullanılmadığından emin olmamız gerekir. Bunu başarmanın bir yolu var mı?Eğer java kodunda "bloke" veya "new" anahtar kelimesi kullanıldığını öğrenebilmemizin bir yolu var mı?
cevap
SonarQube
gibi bazı istatistiksel analiz araçlarını kullanmalı ve bunun için own rule yazmalısınız (veya Web'de bir tane bulun).
Yapı sırasında kod kurallarına uyulup uyulmadığını kontrol etmeniz gerekiyorsa, PMD maven plugin gibi bir şey kullanmalısınız. Her neyse, senin sorunun istatistiksel kod analizi hakkında ve uygun ve özelleştirilebilir bir araç bulmak zorunda - kendi yazmak zor :)
Fikir, bu kodlama kılavuz denetleyicisini maven eklentisinin bir parçası olarak entegre etmek ve herhangi bir ihlal bulunursa yapıyı kesmektir. – user6140183
o zaman https://maven.apache.org/plugins/maven-pmd-plugin/ gibi bir şey kullanmalısın, Neyse, başlangıç noktanız "istatistiksel analiz maven" gibi bir şey google – Cootri
yeni örnekleri oluşturmak için kullanılan 'yeni' anahtar kelimenin istemiyorum ...; öyleyse, başka ne yapmayı planlıyorsunuz? – Stultuske
Belki de bazı sınıflar veya – Cootri
paketleri için DI'yi fasülye olarak kaydedip yay kabını ilklendiren paketleri kullanmak için kullanabilir. – user6140183