使用swt开发,启动时读配置文件,之后把读到的信息放到那?就像web程序,把用户信息放入session一样。谢谢~~

解决方案 »

  1.   

    用一个static的Map
    public class Session(){
      public static Map oSession;
      
      public static getSession(){
        return this.oSession;
      }
      
      public static setSession(Map oSession){
        this.oSession = oSession;
      }}
      

  2.   

    ------------
    因为每个类jvm只会加载一次用一个类的静态属性保存就可以了这个类在加载的时候,或者new的时候读配置文件设置这些属性public class Config
    {
              private static String ip;
              static
              {
                    ip=getFromConfigFile();
               }          public static String getIp(return ip;){};
    }
      

  3.   

    Session是内置对象啊,用法比较相似的..可以用HashTable
      

  4.   


    web 应用用 session 主要是在WEB方式多用户环境下区分登录用户的,存储当前用户会话过程中产生的对象,从安全上考虑,当前这个登录用户可以访问哪些资源,是否有流程控制,授权上有哪些限制等,
    这对于单机程序有这个必要吗?如果需要存储一些常的信息,可以考虑使用静态变量