私は抽象パケットから継承したクラスを持っています(このクラスは、ByteBufferから読み取るreadという抽象メソッドを持っています)。PythonのようなJavaクラスリスト
Pythonで私のような何かをするだろう...
class Blabla(Packet):
pass
class Blabla2(Packet):
pass
、その後、私はこの
_packets = [Blabla, Blabla2]
のようにリスト内の各クラスを初期化だろうと私は、パケットのIDを識別したとき、私はどうしたらこのように
pck = _packets[packetId]()
javaで同じことをしたいですか?何か速い方法があります(スイッチを使用する場合を除きます)。