使用Spring的LocalValidatorFactoryBean时,以下可能吗?
应用程序配置:
@Configuration
@ComponentScan(basePackages = "my.package")
public class AppConfig {
@Bean
public javax.validation.ValidatorFactory validatorFactory() {
return new LocalValidatorFactoryBean();
}
...
}
具体的验证服务:
package my.package;
@Service("myValidationService")
public class MyValidationService {
@Autowired
private javax.validation.Validator validator;
...
}
那行得通吗?
我的意思是,我正在使用两个不同的类(javax.validation.ValidatorFactory和javax.validation.Validator)以及两个不同的bean名称(validatorFactory和Validator)。因此,我不知道Spring是否能够在MyValidationService中正确注入验证器。