Java を使用して新しいクラスを動的に作成したいと考えています。1、2、3 のラベルが付いた 3 つのボタンがあります。コードは次のようになります。
switch (button.getActionCommand()) {
case 1:
return new Listener1();
break;
case 2:
return new Listener2();
break;
case 3;
return new Listener3();
break;
}
動作しますが、短くしたいと思います。すべての新しいクラスは、最後の番号のみが以前のクラスとは異なります。したがって、次のようにクラスを動的に作成することは可能ですか?
return new Listener()+button.getActionListener();
私はそれが可能だと確信していますが、どうやって?Proxy クラスのいずれかを使用する必要がありますか、またはこれを実現する簡単な方法はありますか?