Hey Leute,
ich rufe mit
folgende funktion auf, wobei 'a' ein File objekt ist
hier gibt es eine noSuchMethodException, obwohl es die Methode in der gewünschten Klasse gibt. Wenn ich den Parameter auf String oder Int ändere, dann gibt es keine Exception und alles ist wie gewünscht. Woran liegt das?
ich rufe mit
Java:
setModelProperty(ELEMENT_FILEOPEN_PROPERTY,a);
folgende funktion auf, wobei 'a' ein File objekt ist
Java:
void setModelProperty(String propertyName, Object newValue ){
try{
for (AbstractModel model: modelList){
Method method = model.getClass().getMethod("set"+propertyName, new Class [] {newValue.getClass()});
method.invoke(model, newValue);
}
}
catch (Exception ex
) {
ex.printStackTrace();
}
hier gibt es eine noSuchMethodException, obwohl es die Methode in der gewünschten Klasse gibt. Wenn ich den Parameter auf String oder Int ändere, dann gibt es keine Exception und alles ist wie gewünscht. Woran liegt das?