第一个是抽象方法,好好看看Java的书吧

解决方案 »

  1.   

    楼上说法没有看懂问题。
    是不是jb生成的是cmp?
      

  2.   

    基础要打好呀!abstract 去看看书是什么意思怎么很简单,你可以解决的
      

  3.   

    而很多书上的原码却是public void getUserid(){
                         return userid;}
    真是这样的?不可能吧,声明为void的函数是不可能有返回值的
      

  4.   

    不好意思,我问题没有写清楚我的书上有个cmp的entitybean的例子
    public void setName(String name){
      this.name=name;
    }
    public String getName(){
      return this.name;
    }如果我用jb做,生成这部分代码为
    public abstract void setName(String name);
    public abstract String getName();
    其实不但是这两个的问题,所有的get..,set..都是如此,为什么?????
      

  5.   


    抽象方法是在EJB2.0里加入的CMP特性。这是两回事,在EJB1.1里,你给的代码是属性方法,由你自己实现,让客户端调用的。比如你可以set/get这两个变量,容器也可以.在EJB2.0里,你给的代码(抽象方法的那个)是容器去负责实现的,也就是说在CMP2里没有public String name 这样的字段了,对吧?你还是要看一下书,主要是EJB2的概念,其实我也对EJB2的特性了解不多,只知道这么多了。:)
      

  6.   

    我大体明白了,应该是ejb2.0与1。1版本产生的差别了