현재 Java 응용 프로그램을 코딩하고 있는데 막혔습니다.java.lang.NoSuchMethodException
package framework.messages.requests;
import framework.sessions.Session;
public class Handshake {
public static void CheckRevision(Session Session) {
try {
System.out.println("[" + Session.GetID() + "] --> " + Session.GetRequest().ReadUTF());
}
catch (Exception ex) {
}
}
}
내 수업은 무엇입니까? main(String[] args)
에서
내가 사용하는 경우 :
System.out.println(Handshake.class.getMethods()[0].getName());
출력이 CheckRevision입니다. 내가 다른 곳에서 사용하는 경우
는하지만 :
this.Packets[6428] = Handshake.class.getMethod("CheckRevision");
를 내가 얻을 :
Exception in thread "main" java.lang.NoSuchMethodException: framework.messages.requests.Handshake.CheckRevision()
at java.lang.Class.getMethod(Unknown Source)
at framework.messages.MessageHandler.AddPackets(MessageHandler.java:18)
at framework.Framework.main(Framework.java:34)
왜 내가 좋은 방법을 얻을하지 않습니다?
사용. –
왜 많은 문제가 있습니까? – user2199080
은 표준 Java 명명 규칙을 따르지 않으므로 – Kevin