ejb - 是否可以在 ejb-jar.xml 中放置自定义值(属性)?

标签 ejb openejb custom-properties ejb-jar.xml

1) 我们正在使用 OpenEJB(嵌入式和独立式)以及一些已部署的 EJB。我们想指定一些简单的静态业务规则和值(例如:icon_size=200)。通常,我们会将它们放入常规属性文件中(例如:rules.properties)。由于我们不应该在应用程序服务器内部直接访问文件系统,因此是否可以将这些键值对放置在 ejb-jar.xml 内的某个位置?

2)如果没有,是否有标准机制可以做到这一点?它是什么?

谢谢

最佳答案

使用环境条目。在 XML 中:

<env-entry>
  <env-entry-name>icon_size</env-entry-name>
  <env-entry-type>java.lang.Integer</env-entry-type>
  <env-entry-value>200</env-entry-value>
</env-entry>

在注释中:

@Resource(name="icon_size")
int icon_size;

关于ejb - 是否可以在 ejb-jar.xml 中放置自定义值(属性)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873688/

相关文章:

java - 为什么刷新实体管理器时数据库没有更新?

Java EJB 在运行时修改计划属性值

multithreading - 用于异步任务的 JMS MDB 或 ScheduledThreadPoolExecutor

jakarta-ee - OpenEJB - 为 JUnit 配置数据源

java - 我如何将 Jersey 与 TomEE/openEJB 集成

java - 注入(inject)问题(使用 vaadin)

java - OpenEJB 和 JUnit : Sessioncontext. isCallerInRole 始终返回 false

css - 如何在Edge浏览器中使用CSS变量作为关键帧动画的背景颜色

javascript - 在 JavaScript 中更新自定义对象属性