如何将对象注入到Groovy servlet中?

时间:2019-03-14 12:05:47

标签: servlets groovy inject

首先,没有草丛,没有春天。

我只是使用groovy servlet(http://docs.groovy-lang.org/latest/html/api/groovy/servlet/GroovyServlet.html

如果我有一个名为user_action.groovy的servlet,并且我有UserDao.groovy,UserService.groovy,请问如何将服务或dao注入servlet?

1 个答案:

答案 0 :(得分:0)

如果您正在使用支持JNDI的servlet容器(例如Tomcat),则可以将UserDao类配置为JNDI资源,然后通过JNDI目录查找来访问它。这样可以提供一定程度的间接访问,但要依赖于外部配置。

如果您对基于Spring的DI不感兴趣,另一种选择是包括DI框架,例如Tiger或Guice。

但是本质上注入需要某种形式的依赖注入框架来支持它。否则,您就去:

def dao = new UserDao()