Eh bien, peut-être que c'est une question stupide, mais je ne peux pas résoudre ce problème.Pourquoi Java ne peut pas trouver mon constructeur?
Dans ma ServiceBrowser
classe I ont cette ligne:
ServiceResolver serviceResolver = new ServiceResolver(ifIndex, serviceName, regType, domain);
Et compilateur se plaint à ce sujet. Il dit:
cannot find symbol
symbol : constructor ServiceResolver(int,java.lang.String,java.lang.String,java.lang.String)
Ceci est étrange, parce que j'ai un constructeur dans le ServiceResolver:
public void ServiceResolver(int ifIndex, String serviceName, String regType, String domain) {
this.ifIndex = ifIndex;
this.serviceName = serviceName;
this.regType = regType;
this.domain = domain;
}
AJOUTÉE: j'ai enlevé void
du constructeur et il fonctionne! Pourquoi?
'void' est à utiliser pour les méthodes, pas pour les constructeurs. – BalusC
@Roman Avez-vous répondu à votre question avec un autre compte? – Bozho
@Bozho, Non. Un autre Romain est une autre personne. – Roman