2013-07-09 58 views
0

我正在读一本关于EJB的书,我看到术语“叶子实体”,但我不确定它的含义。据我可以从上下文中猜测,它是一个可以安装的具体实体。然而,后来我在书中发现非叶实体也可以是具体的。谁能告诉我两者之间的区别? 非常感谢!什么是叶子实体?

回答

3

一个实体是具体的还是抽象的只是间接的结果,不管它是叶子还是其他。分化是在继承中。

叶子实体没有子类,因此必须是可实例化的。

中间实体具有子类(并且从更接近根实体的类继承)并且可能(或可能不)是可实例化的。

Beginning EJB 3 Application Development:< - 链接到PDF下载

一个抽象的实体必须是在实体继承层次结构中的中间级 - 它本身不能叶实体,因为它可能只通过一个实例化它的子实体。相应地,实体继承层次中的所有叶子实体必须是具体的,因此是可实例化的。

+0

现在我明白了,非常感谢! –