怎么?发了半天一个回复都没有?难道java没有这种功能?

解决方案 »

  1.   

    我想可以做一个全局的vector,在构造函数中加入进去!
    遍历这个vector就可以遍历所有的实例!
      

  2.   

    不可以用运行时刻信息来做这个事吗?我知道delphi可以不知道java怎么实现?
      

  3.   

    产生的时候register一下,die的时候unregister一下。
    注册一般用hashtable。不过要手工调一下,因为java中没有析构函数,
    否则可以自动完成(用static变量,在父类的构造器中register,
    在析构器中unregister)。
      

  4.   

    有个聊天室,没个client连接到srever的一个线程上我想对所有的client广播,用到这个东西。我想访问所有的线程。然后调用礼貌的send()大概如此吧
      

  5.   

    http://www.csdn.net/Expert/TopicView.asp?id=88447&datebasetype=200101
      

  6.   

    faint, 你早说需求不就完了? 还以为有什么"高级"功能呢?client 连接的时候保存一份就可以了.
      

  7.   

    look up api doc about reflecting(class, classloader, and so on)
      

  8.   

    大家是不是跑题了!
    不就是一个遍历方法吗,关键是实例类型各种各样,通用的方法就是转成Object类了。要用到的时候再强制。int Vector.size();
    while(t>=0){
    Object o=Vector.elementAt(t);
    t--;
    }
      

  9.   

    放到vector里面?
    能不放就编历吗?
      

  10.   

    可以单独的写个类,比如CmAllObJect,如下:
    public class CmAllObject
    {
    public static Vector vect = new Vector(); public static synchronized Object getObjName(Object objObject)
    {
    if (vect.contains(objObject))
    {
    return objObject;
    }
    else
    {
    vect.add(objObject);
    return objObject;
    }
        }
    }
    每次实例是调用就可以了,这样还可以实现共享锁定。