我无法创建通用数据服务接口,也无法让数据服务实现该接口。例如:
interface DataServiceContract<T> {
T get(Serializable id)
T update(@NotNull Serializable id, @NotNull T obj)
List<T> list()
T save(@NotNull T t)
void delete(Serializable id)
}
具有以下实现方式:
@Service(Book)
abstract class BookService implements DataServiceContract<Book>{
abstract Book findByName(String name)
}
我最终得到:
Error:(6, 2) Groovyc: No implementations possible for method 'java.lang.Object get(java.io.Serializable)'. Please use an abstract class instead and provide an implementation.
在框架内这不可能吗?否则,如何在数据服务之间共享操作?
答案 0 :(得分:1)
在框架内这不可能吗?
没有支持该版本的框架。
答案 1 :(得分:0)
我收到相同的消息
exports.StripeEphemeralKeys = functions.https.onRequest((req, res) => {
const stripe_version = req.body.api_version;
const customer = req.body.customer_id;
stripe.ephemeralKeys.create(
{customer: customer},
{apiVersion: stripe_version}
).then((key) => {
res.status(200).send(key)
return admin.database().ref(`/strcustomers/tempkey`).set(key);
}).catch((err) => {
console.log('Inside error, fetching key failed', err)
});
});
在生成所有之后。服务。那将意味着生成所有内容根本不可用。