2016-08-08 5 views
1

ReflectionParameterNameProvider을 사용하여 올바른 반영 변수 이름을 반환하는 Validator 빈을 가지고 있습니다. methodName.myVarName이 올바르게 작동하지만 내 사용자 지정 유효성 검사기에 있지 Autowire 콩을하지 methodName.arg0스프링 부트 유효성 검사 세트 매개 변수 이름 공급자

@Bean 
public Validator validator() { 
    final ValidatorFactory validatorFactory = Validation.byDefaultProvider() 
      .configure() 
      .parameterNameProvider(new ReflectionParameterNameProvider()) 
      .buildValidatorFactory(); 
    return validatorFactory.getValidator(); 

에 반대한다. 빈이 내 ConstraintValidator에 자동 배선되도록하려면 사용해야합니다.

@Bean 
public Validator validator() { 
    return new LocalValidatorFactoryBean(); 
} 

그러나 나는 ReflectionParameterNameProvider을 사용할 수 없습니다.

질문

어떻게 ReflectionParameterNameProviderLocalValidatorFactoryBean를 사용합니까?

답변