Мой источник:Где находится метод?
private static HashMap<String, Class<?>> mapLogic = new HashMap<String,Class<?>>();
mapLogic.put("s", Packet1.class);
mapLogic.put("a", Packet2.class);
public abstract class Packet {
public abstract void get(ChannelBuffer buffer);
public abstract void send(ChannelBuffer buffer);
}
и
public class Packet1 extends Packet{
@Override
public void get(ChannelBuffer buffer) {
}
@Override
public void send(ChannelBuffer buffer) {
}
}
public class Packet2 extends Packet{
@Override
public void get(ChannelBuffer buffer) {
}
@Override
public void send(ChannelBuffer buffer) {
}
}
mapLogic.get("s").newInstance().get()
< --- получить или отправить не доступно
Как я могу получить эти методы?
Необходимо указать параметр. – 2013-03-16 22:45:12
@Legend, как это сделать? –
Попробуйте 'mapLogic.get (« s »). NewInstance(). Get (null);' – 2013-03-16 22:48:26