BaseClass
次のようないくつかのメソッドを含むクラスがあります
public Result mothodA(Token token, String arg1, String arg2);
public Result mothodB(Token token, String arg1);
public OtherResult mothodC(Token token, String arg1, String arg2);
...
このクラスを何らかの方法で装飾して、自動的にToken
引数 (デコレータに格納されます) を渡すことは可能ですか?
期待される出力:
DecoratedBaseClass decorated = new DecoratedBaseClass();
Result result = decorated.methodA("arg1", "arg2");
OtherResult otherResult = decorated.methodC("arg1", "arg2");
それは不可能だと思いますが、デコレータのトリックについては知らないかもしれません。