Aşağıdaki kod herhangi bir hata atmıyor ve tek başına bir java programı. Bunun yerine, boş geçersem, konsolda null yazdıracaktır. Lütfen, bana @ notnull ek açıklamasını nasıl etkinleştireceğinizi bildirin.javax @notnull çalışmıyor
cevap
Bu şekilde çalışmayacak. Bu ek açıklamaları tetiklemek için Bean Doğrulama çerçevesi kullanmanız gerekir. JVM'nin kendisi bunun üstesinden gelemez. Java Bean Doğrulama'ya kısa bir giriş için lütfen JavaEE Tutorial'a bakın. İyi bir uygulama, açıklamalı fasulyeleri doğrulamak için uygulamanızda kullanabileceğiniz Hibernate Validator'dur.
Bu yardımcı olur umarım.
@Bu ikna ettiniz beni ... –
Nasıl yapılacağını biliyor musun? birim bu tür bir yöntem testi? (örn .: Junit, Mockito) – arun
@arun Lütfen şunu okuyun: http://hibernate.org/validator/documentation/getting-started/ –
@SemihEker Bu yorum kendi başına hiçbir şey ifade etmiyor. Neyin düzenlenmesi gerekiyor? –
Bu ek açıklamalar sadece ipuçlarıdır. Bu kısıtlamaları zorlayacak bir doğrulayıcıyı sınıf yolunuza eklemelisiniz. [Bu yazı] 'ya bir göz atın (http://stackoverflow.com/questions/8756768/annotations-from-javax-validation-constraints-not-working) – Kshitij