Хмм ... Вы можете сделать то же самое, обратившись к следующему.
redis.clients.jedis.Connection.sendCommand(Command, String...)
Создайте class extend Connection
.
Создайте class extend Connection
экземпляр и вызывайте метод connect()
.
Позвоните super.sendCommand(Protocol.Command.valueOf(args[0].toUpperCase()), args[1~end])
.
пример для вас:
public class JedisConn extends Connection {
public JedisConn(String host, int port) {
super(host, port);
}
@Override
protected Connection sendCommand(final Protocol.Command cmd, final String... args) {
return super.sendCommand(cmd, args);
}
public static void main(String[] args) {
JedisConn jedisConn = new JedisConn("host", 6379);
jedisConn.connect();
Connection connection = jedisConn.sendCommand(Protocol.Command.valueOf(args[0].toUpperCase()), Arrays.copyOfRange(args, 1, args.length));
System.out.println(connection.getAll());
jedisConn.close();
}
}
Ха-ха ~~