【发布时间】:2011-04-08 20:32:13
【问题描述】:
我注意到我正在处理的项目中有一些奇怪的代码 - 它是一个 SLSB EJB3,它使用一个私有实例变量来维护数据缓存(它甚至称之为 dataCache 或其他东西),带有一个 getter/二传手。对于 EJB2 及以下内容,这是典型的 EJB 反模式 - SLSB 并不意味着在调用之间保留状态,无法保证您在后续调用中会看到相同的数据。我的一位同事说它在 EJB3 中可能还可以(我们没有太多 EJB3 经验),但它仍然是一个无状态会话 Bean - 为什么它试图保持状态,这没有意义。
谁能确认这在 EJB3 领域是否仍然是一个坏主意,或者是否可以?
谢谢你,贾斯汀
【问题讨论】:
标签: variables jakarta-ee ejb-3.0 instance stateless-session-bean