如何将对象注入groovy servlet?

问题描述 投票:0回答:1

首先,没有grails,没有spring。

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

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

servlets groovy inject
1个回答
0
投票

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

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

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

def dao = new UserDao()
© www.soinside.com 2019 - 2024. All rights reserved.