何か案が?
オブジェクトを呼び出そうとすると、エラーが発生しました。
R java.lang.RuntimeException: java.lang.IllegalArgumentException: object is not an instance of declaring class
Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.test.corp.name.workflow.changetracking.changeimpl.FieldValueChange.apply(FieldValueChange.java:171)
public void apply(DomainContext context) {
try {
final Class entityClazz = Class.forName(entityClass);
Object entity = context.getEntity( entityClazz, primaryKey);
Object entityChange = context.getChangeEntity(entityClazz, primaryKey);
Method setter = getSetterMethod(entityClazz,fieldName);
if(entity!=null)
setter.invoke(entity, new Object[]{getValue()}); //this line 171
if(entityChange!=null)
setter.invoke(entityChange, new Object[]{getValue()});
}catch(Exception e) {
throw new RuntimeException(e);
}
}
これで十分だと思いますが、それでもエラーが発生しますか?