J2EE应用程序/ Bean配置最佳实践?

管理属性集以应用于EJB的最佳方法是什么,并且可以轻松地在机器/环境(例如DEV,TEST,PROD)之间进行更改?例如,有没有办法在App Server上配置EJB属性(这可以保证您可以根据计算机/环境改变它们)。 特别: 1)我有一个Singleton EJB,需要特定的某些属性集(环境)。是否有注释用于告诉EJB容器在哪里查找这些属性并自动将它们应用于bean? 2)管理不同属性集的最佳方法是什么,即dev,test,prod,以便J2EE应用程序可以在服务器之间移植,并且您可以无缝地管理特定于每个服务器的属性? 如果有任何良好的文档链接 - 请告诉我。我用Google搜索并没有直接看到上述各点。     
已邀请:
我使用单例辅助类“PropertiesHelper”,它具有一个Properties成员,并在第一次属性访问尝试时从xml配置文件中读取。帮助程序封装了整套配置设置,并防止它们被多次从磁盘中读取。 文件位置在我的java opts中指定,并由PropertiesHelper使用System.getProperty()读入 至于系统属性注释,我不相信Java原生支持这个,但是如果你这么倾向,你可能想看看像Google Guice这样的一些AOP /依赖注入框架,它们在这个“交叉”方面更好。     

要回复问题请先登录注册