9
Giải pháp thực tế để xây dựng triển khai năng động của giao diện và/hoặc lớp trừu tượng là gì? Những gì tôi về cơ bản muốn là:Triển khai động cho lớp giao diện/trừu tượng trong Java
interface IMyEntity {
int getValue1();
void setValue1(int x);
}
...
class MyEntityDispatcher implements WhateverDispatcher {
public Object handleCall(String methodName, Object[] args) {
if(methodName.equals("getValue1")) {
return new Integer(123);
} else if(methodName.equals("setValue")) {
...
}
...
}
}
...
IMyEntity entity = Whatever.Implement<IMyEntity>(new MyEntityDispatcher());
entity.getValue1(); // returns 123
Proxy chỉ khả dụng cho Giao diện, không phải lớp trừu tượng –