至于具體的字類實現機制可參見《Mastering Enterprise JavaBeans Second Edition》。容器創建的是子類的實例。通過父子類的比較可知,子類通過一個私有字段和繼續的兩個屬性get/set方法實現了一個實體bean的持久性屬性。部署工具是根據java bean的內省機制生成這個子類的。這樣bean提供者只需規定持久性字段的抽象訪問器函數,其他的持久性實現都有工具輔助完成。但我們必須注重到,為了指定一個持久性字段,提供者必須硬編碼兩個訪問方法。同樣我們注重到為了創建一個實體Bean,我們為ejbCreate方法提供了一個類型為String的參數。這樣的代碼無疑建立在這個實體bean只有一個持久性字段的前提之下。類似假設下的語句還有訪問數據庫時的Statement語句:
Statement st = conn.createStatement(); St.execuate("insert into person (name) value('John')"); 廣泛使用類似假設的例子還有Struts的視圖-模型數據交換機制中ActionForm和HtmlTag定制標簽處理類的數據交互。我暫且稱這種假設為固定字段假設,基于這個假設的代碼實現機制為CMP實體BEAN類機制,目的在于重視j2ee中的這個特征。