加载配置元数据

发布于 2024-11-27 16:29:31 字数 327 浏览 0 评论 0原文

我的应用程序需要在服务器启动时加载一些元数据配置。元数据是注释及其一次完成就忘记它并使用类型。因此,读取注释和加载元数据对象涉及大量反射,因此我只想执行一次。

除了使用 Singletons 之外还有其他方法吗?我看到@Singleton EJB 可以达到这个目的。但我使用的是 EJB 3.0,因此不提供支持。

您是否看到我可以为此目的使用任何其他方法(高效且简单)?

更清楚

通过在某些类上使用注释,我们正在构建一些配置对象,这些对象将在整个应用程序中使用。因此,读取注释和构建配置对象只需完成一次。

My application needs some meta data configuration to be loaded at server start up. Meta data are annotations and its do-it-once-forget it-and-use kind. So reading annotations and loading the MetaData objects involves lot of reflection hence I want to do it only once.

Is there any way other than using using Singletons ? I saw @Singleton EJBs which may serve the purpose. But I'm using EJB 3.0 hence that support is not available.

Do you see any other approach (efficient and simple) I can use for this purpose ?

To be more clear :

Using annotations on some classes we are building some configuration objects, that'll be used throughout the application. Hence reading the annotations and building the config objects has to be done only once.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖风昔人 2024-12-04 16:29:31

我已经找到了问题的解决方案。

我有一个 @PostConstruct 注释的方法,它读取所有配置元数据并创建对象。在 EJB 部署描述符中,我将池中 bean 的初始数量配置为 1,将bean 的最大数量配置为 1。因此,这将是一个单例,并且在服务器启动时将加载相同的时间。

I have found solution for the problem.

I have a @PostConstruct annotated method which reads all the configuration meta data and create the objects. And in the EJB deployment descriptor I configure the initial-number of beans in pool as 1 and also maximum number of beans as 1. Hence this would be a singleton and at the same time would be loaded on server startup.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文