java.net.URL classUrl =
new MyClass().getClass().getResource(className); if (classUrl != null) {
System.out.println("\nClass '" + className +
"' found in \n'" + classUrl.getFile() + "'");
} else {
System.out.println("\nClass '" + className +
"' not found in \n'" +
System.getProperty("java.class.path") + "'");
}

解决方案 »

  1.   

    用HashTable或HashMap,将其置为static,用对象当Key,用对象的HashCode为值,这样每次去访问这个HashTable,返回是null就是没有找到,否则就是存在了
      

  2.   

    使用Singleton设计模式。
    public class MyClass{
      private MyClass(){}
      private static MyClass instance = null;  public MyClass getInstance(){
        if(instance == null){
          return new MyClass();
        }else{
          return instance;
        }
      }}
      

  3.   

    补充上面:
      public static MyClass getInstance(){
        ......
      }
      

  4.   

    不好意思,加分加错了,本来是 playgb(溯缘) 4分,:javabandit(bandit) 5分的,加错了,但我确实非常感谢以上两位所提出来的建议,谢谢了!