ユーザーの財布からお金を差し引く汎用モジュールを含む Java アプリケーションを作成しています。
したがって、クラスは次のようになります。
public class BuyGiftForMyselfCallable implements Callable<Boolean> {
private String username;
private long coins;
public BuyGiftForMyselfCallable(final String username,final long coins) {
this.username=username;
this.coins=coins;
}
@Override
public Boolean call() throws Exception {
...
}
BuyGiftForMyselfCallable を知らない関数にこのクラスを渡したい。それはCallableについてだけ知っています!
だから私は次のものを持っています:
function receiver(Callable<*> func) {
...
}
この関数で、クラスの新しいインスタンスを作成し、クラスの発生元を知らずにパラメーターをコンストラクターに渡す方法は?