【发布时间】:2010-06-09 17:59:23
【问题描述】:
我在 seam-gen (2.1.2) 应用程序中创建了一个普通的 servlet,现在我想使用注入。因此我用@Name 对其进行了注释,它被识别为组件:
INFO [Component] Component: ConfigReport,
scope: EVENT, type: JAVA_BEAN, class: com.mycompany.servlet.ConfigReport
不幸的是,记录器的注入在NullPointerException init() 中不起作用
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.log.Log;
@Name("ConfigReport")
public class ConfigReport extends HttpServlet {
@Logger
private Log log;
public void init(ServletConfig config) throws ServletException {
log.info( "BOOM" );
}
}
我的方法是否滥用?
有什么替代方案(向 servlet 发送请求的客户端是 curl,而不是浏览器)?
【问题讨论】:
标签: java servlets dependency-injection seam