我正在尝试结合上述技术。我已经在google appeninge上成功集成了JSF和CDI /焊接(感谢一些在线教程)。所以,我的基本设置应该没问题。
但是,我无法将Google Cloud Endpoints合并到一起(对于我的网络应用的REST API部分)。用@Api注释的控制器类只是没有注入@Injects。如果我不在这个类中使用CDI,一切正常,但使用@Inject我只得到NullPointerExceptions。
我想我的问题是,在那些教程中,他们@Inject到一个用@WebServlet注释的类。但我想注入一个@Api类。据我所知,Weld只能注入使用焊接实例化的类(而不是注入某些“google cloud endpoint” - 实例化的类,如@Api类)。
使用Google Cloud Endpoints的用户是否也使用CDI / Weld并且可以指向一些资源来使其工作?
谢谢!!克里斯