首先,没有草丛,没有春天。
我只是使用groovy servlet(http://docs.groovy-lang.org/latest/html/api/groovy/servlet/GroovyServlet.html)
如果我有一个名为user_action.groovy的servlet,并且我有UserDao.groovy,UserService.groovy,请问如何将服务或dao注入servlet?
答案 0 :(得分:0)
如果您正在使用支持JNDI的servlet容器(例如Tomcat),则可以将UserDao类配置为JNDI资源,然后通过JNDI目录查找来访问它。这样可以提供一定程度的间接访问,但要依赖于外部配置。
如果您对基于Spring的DI不感兴趣,另一种选择是包括DI框架,例如Tiger或Guice。
但是本质上注入需要某种形式的依赖注入框架来支持它。否则,您就去:
def dao = new UserDao()