当您不想使用任何类型的 DI 框架时,将依赖项注入(inject) Servlet 的最佳方法是什么?我应该将它们放入 ServletContextListener
中的 ServletContext
中吗?
最佳答案
是的。您可以在 ServletContextListener
中初始化它们(如果您需要预先初始化它们),然后将它们放入 ServletContext
中以供所有 servlet 访问。
最好按类名存储对象,以便检索是类型安全的。
Foo foo = servletContext.getAttribute(Foo.class.getName());
关于java - 无需任何框架即可将依赖项注入(inject) Servlet 的最佳/最干净方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899701/