【发布时间】:2011-04-09 23:27:04
【问题描述】:
如果我描述不正确,请原谅我,但本质上,我试图让一个类似服务的类在服务器启动时仅实例化一次,并在后台“存在”直到它在服务器停止时被杀死。至少据我所知,这与典型的 servlet 并不完全相同(尽管我可能对此有误)。更重要的是,我还需要能够在以后访问此服务/对象。
例如,在我参与的另一个项目中,我们使用 Spring 框架来完成类似的事情。本质上,我们使用配置 XML 文件和内置注释让 Spring 知道实例化我们的一些服务的实例。稍后,我们使用注解 @Autowired 来“抓取”这个预实例化的服务/对象的对象引用。
因此,尽管这似乎与 Java 本身的一些主要概念背道而驰,但我只是想弄清楚如何在这里重新发明这个*。我想有时我觉得这些大型应用程序框架在幕后做了太多的“黑盒魔法”,我真的希望能够对其进行微调。
感谢您的帮助和/或建议!
哦,我正在尝试从 JBoss 6 运行这一切
【问题讨论】:
-
Spring 的 IOC 和自动装配以何种方式不是您想要的?它使您可以创建任何其他类都可以访问的单例。
-
我猜他当前的项目中没有 Spring。恕我直言,只为单身人士添加 Spring 将是一种矫枉过正。
标签: java servlets jakarta-ee