Hazırda Bekletme Validator çekirdeği oluşturmaya çalışıyordum ve bu soruna başka bir Sınıftaki statik fabrika yönteminden fasulye oluşturmaya çalışıyordum. Validator fasulyemi başlattığım (altta çözelti) bir Spring yolunu buldum, ama problemin kendisi çözümsüz kalıyor. Validator burada örnek bir durum olarak kullanılır.Yay fasulyesini başka bir Sınıftan statik yöntemden başlatılıyor mu?
Bu benim
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Bu benim applicationContext.xml fasulye oluşturmaya çalıştık nasıl Java Doğrulayıcı örneğini oluşturmak nasıl
<bean id="validatorFactory"
class="javax.validation.ValidatorFactory"
factory-method="javax.validation.Validation.buildDefaultValidatorFactory" />
<bean id="validator"
class="javax.validation.Validator"
factory-bean="validatorFactory"
factory-method="getValidator" />
Anlamadığım o "fabrika olduğunu yöntem "yalnızca" sınıf "parametresinde tanımlanan Sınıfta tanımlanan statik yöntemlere erişebilirsiniz. yöntem buildDefaultValidatorFactory() statik olduğundan ben Doğrulama bir örneğini oluşturmak ve bunun gibi validatorFactory için "fabrika fasulye" olarak bunu veremezsin:
<bean id="validation" class="javax.validation.Validation" />
<bean id="validatorFactory"
class="javax.validation.ValidatorFactory"
factory-bean="validation"
factory-method="buildDefaultValidatorFactory" />
Bu mesaj
hata biter " kontrol belirtilen adla bir yöntem var olduğunu ve bunun olduğunu statik olmayan "
soru ilkbaharda bir durum bu tür fasulye yaratacak nasıl?
<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
Sınıf adı, ne yapmak istediğimi göstermek için var. "Anladığım kadarıyla" fabrika yönteminde "," sınıf "parametresinde tanımlanan Sınıfta tanımlanan statik yöntemlere erişebildiğinizi söyledim." – Spaideri
Bu doğrudur - eğer 'class' parametresini verirseniz, fabrika yöntemi' validatorFactory 'yaratılmasında görüldüğü gibi bu Sınıfın statik bir yöntemi olmalıdır. –