这个不是一个一般的问题啊!如果这个可以成立,那么很多东西要改写了啊:(看能否把SetXXX这个Set的值存放于文件或者数据库(第三地)中,再GetXXX出来。
有别的可以实现你的要求的更好的方法吗?请立刻告诉我,谢谢!

解决方案 »

  1.   

    可以把bean放在session中,然后从session中把它取出来就行了,修改完之后在放回session中
      

  2.   

    如果不考虑WEB页面,单纯在JAVA文件中,如何实现?
      

  3.   

    谢谢各位!能不能说具体一点?
    ObjectInput/OutputStream 是JAVA的 I/O那一部分吗?
      

  4.   

    如果ABC都在一个进程中,这个不是问题啊?搂主到底是什么情况?
      

  5.   

    简单的说,我有三个文件Action.java,ActionBean.java,Insert.java
    Action.java中有一个ActionBean对象:_bean
    从xml文件中获得所要的信息后,先实施操作_bean.setxxx(),把相关内容寸到ActionBean.java中
    然后在需要的时候调用_bean.getxxx()获得先前得到的值。现在我的想法是把_bean.getxxx()封装到上面的第三个文件Insert.java中
    但是我在Insert.java中new 一个ActionBean对象时,刚才set得到的值就被清0了有什么方法能得到刚在ActionBean.java中set的值?
      

  6.   

    1、首先确定一下_bean的生命周期在ActionBean.java的{}里面,在另外的地方访问不到这个对象。
    2、_bean.setxxx()的值是存在这个对象里面,只有用这个对象的_bean.getxxx()才能获得这个值,其他对象是不能得到的。
    3、要在Insert.java得到ActionBean.java的_bean值,可以在Insert.java设置一个方法,以_bean作为参数传入。在ActionBean.java调用这个方法。
      

  7.   

    好的。我现在试一下你的方法。谢谢!
    先讲一下我昨天的做法:
    我在Action.java中创建一个方法:
    public ActionBean getBeanObj(){
        return _bean;
    }
    在Insert.java中,确保Action.java中已经setxxx()之后,
    先new 一个ActionBean对象_bean,
    再调用_bean=new Action().getBeanObj()我想这样也可以的,但运行后,提示stackoverflow