【发布时间】:2014-05-28 16:29:08
【问题描述】:
我想将 Spring Data JpaRepository 注入到 goodle 云端点类中。 我怎样才能做到这一点?因为我认为目前云端点类不受 Spring 控制,自动装配注释存储库始终保持为空。
有人找到了guice的解决方案Appengine with Google Cloud Endpoints and Guice
我想做的和 Spring 一样。所以我想用 spring 上下文调出云端点。
目前我在 Spring 上下文中执行此操作以获取我的存储库,例如:
@Api(name = "myapi", version = "v1", scopes = { Constants.EMAIL_SCOPE }, clientIds = {
Constants.WEB_CLIENT_ID, Constants.ANDROID_CLIENT_ID,
Constants.IOS_CLIENT_ID, Constants.API_EXPLORER_CLIENT_ID }, audiences = {
Constants.ANDROID_AUDIENCE })
public class TestServiceImpl {
// @Autowired
private TestRepository repository;
public TestServiceImpl () {
repository = ApplicationContextProvider.getApplicationContext()
.getBean(TestRepository.class);
}
....
}
但我想使用 Autowired,可以吗?
【问题讨论】:
标签: spring google-cloud-endpoints code-injection