Bueno, tal vez es una pregunta estúpida, pero no puedo resolver este problema.¿Por qué Java no puede encontrar mi constructor?
En mi clase ServiceBrowser
que tienen esta línea:
ServiceResolver serviceResolver = new ServiceResolver(ifIndex, serviceName, regType, domain);
y el compilador se queja de ello. Dice:
cannot find symbol
symbol : constructor ServiceResolver(int,java.lang.String,java.lang.String,java.lang.String)
Esto es extraño, porque tienen un constructor en el ServiceResolver:
public void ServiceResolver(int ifIndex, String serviceName, String regType, String domain) {
this.ifIndex = ifIndex;
this.serviceName = serviceName;
this.regType = regType;
this.domain = domain;
}
añadido: Quité void
desde el constructor y funciona! ¿Por qué?
'void' debe ser usado para métodos, no para constructores. – BalusC
@Roman ¿acabas de responder tu propia pregunta con una cuenta diferente? – Bozho
@Bozho, No. Otro romano es otra persona. – Roman