使用LocalValidatorFactoryBean进行Bean验证

时间:2019-05-06 08:36:30

标签: spring dependency-injection autowired bean-validation hibernate-validator

使用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中正确注入验证器。

0 个答案:

没有答案