It looks like you want Dynamic Proxies , which are available since Java 1.3.
: mockito, , , , . , , , , .
C: ? , . , . :
public class Initializer<A> {
public (abstract) void initialize(A parent);
}
final String args[] = ...;
Initializer<A> initializer = new Initializer<A>() {
public void initialize(A parent) {
parent.setMessage(args);
}
};
, ( ).