0
Spring 3.1을 사용 중입니다.@Validated를 사용하여 Spring에서 CastException 발생시키기
메소드 유효성 검사에 Bean-Validator를 사용하려고합니다.
내 클래스 :
Caused by: java.lang.ClassCastException: com.sun.proxy.$Proxy85 cannot be cast to com...MyClass
어떤 생각 : 예외입니다
@Named
public class CallingClass{
..
@Inject
Provider<MyClass> myClass;
public void doSomething(Myobj myObj)
{
MyClass handler = myClass.get(); //here I get the exception
myClass.handle(myObj);
}
:
@Named
@Scope("prototype")
@Validated
public class MyClass implements someClass
{
..
@Override
public void handle(@NotNull MyObj myObj) {
..
}
}
이제이 호출 클래스는?
감사합니다. 레이.
변경 내용은 "@Inject 공급자 myClass;" "@Inject 공급자 myClass;" –
Hippoom
다른 클래스에서 유효성 검사를 시도했지만 무시되었습니다. 왜 어떤 생각? – rayman
applicationContext에 를 추가 했습니까? –
Hippoom