2015-03-16 13 views
5

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

+1

@SemihEker Bu yorum kendi başına hiçbir şey ifade etmiyor. Neyin düzenlenmesi gerekiyor? –

+0

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

cevap

3

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.

+0

@Bu ikna ettiniz beni ... –

+0

Nasıl yapılacağını biliyor musun? birim bu tür bir yöntem testi? (örn .: Junit, Mockito) – arun

+0

@arun Lütfen şunu okuyun: http://hibernate.org/validator/documentation/getting-started/ –

İlgili konular