나는이 코드를 연구 중이며 여러 매개 변수가있는 생성자입니다. 마지막 파라미터의 선언은 ... 무엇을 의미합니까?자바 - 매개 변수 선언
그것은 가변 인자라고/**
* Public constructor.
* @param servicePort the service port
* @param nodeAddresses the node addresses
* @param sessionAware true if the server is aware of sessions, false otherwise
* @throws NullPointerException if the given socket-addresses array is null
* @throws IllegalArgumentException if the given service port is outside range [0, 0xFFFF],
* or the given socket-addresses array is empty
* @throws IOException if the given port is already in use, or cannot be bound
*/
public TcpSwitch(final int servicePort, final boolean sessionAware, final InetSocketAddress... nodeAddresses) throws IOException {
super();
if (nodeAddresses.length == 0) throw new IllegalArgumentException();
this.serviceSocket = new ServerSocket(servicePort);
this.executorService = Executors.newCachedThreadPool();
this.nodeAddresses = nodeAddresses;
this.sessionAware = sessionAware;
// start acceptor thread
final Thread thread = new Thread(this, "tcp-acceptor");
thread.setDaemon(true);
thread.start();
}
그것은 [가변 인자 매개 변수 (http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html) – Vladimir