Hi,
ich habe das mvc-Tutorial von sun durchgearbeitet und zu folgender Methode eine Frage:
Hier werden alle model durchgegangen und die Methode "set" + property aufgerufen. Es besteht doch aber ein Problem, wenn man zwei Model drin hat, die beide die Methode z.Bsp. setName(String name); haben, jedoch diese beiden model nichts miteinander zu tun haben und so auch die Methoden etwas anderes machen. Wie kann man diese Problem umgehen, wenn man diese Architektur benutzen möchte?
ich habe das mvc-Tutorial von sun durchgearbeitet und zu folgender Methode eine Frage:
Java:
protected void setModelProperty(String propertyName, Object newValue) {
for (AbstractModel model : registeredModels) {
try {
Method method = model.getClass().
getMethod("set" + propertyName, new Class[]{
newValue.getClass()
});
method.invoke(model, newValue);
} catch (Exception ex) {
// Handle exception
}
}
}