我正在使用Spring 3.1。
我正在尝试使用Bean-Validator来验证方法。
我的课程:
@Named
@Scope("prototype")
@Validated
public class MyClass implements someClass
{
..
@Override
public void handle(@NotNull MyObj myObj) {
..
}
}
现在这是调用类:
@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);
}
这是例外:
Caused by: java.lang.ClassCastException: com.sun.proxy.$Proxy85 cannot be cast to com...MyClass
有什么想法吗?
感谢, 射线。
答案 0 :(得分:0)
如果对象不是pojo,请尝试将@Validated和约束放在接口上。