我坚持使用匿名方法的java的传统, 我使用它有一个通用的接口,这需要表名作为其泛型类型第三方库使用泛型值匿名方法为perameter
像
TableQueryCallback<WYF_Brands> =new TableQueryCallback<WYF_Brands>() {
@Override
public void onCompleted(List<WYF_Brands> arg0, int arg1,
Exception arg2, ServiceFilterResponse arg3) {
// TODO Auto-generated method stub
}
};
这里WYF_Brands是我的表名。
我想是
TableQueryCallback<WYF_Users> =new TableQueryCallback<WYF_Users>() {
@Override
public void onCompleted(List<WYF_Users> arg0, int arg1,
Exception arg2, ServiceFilterResponse arg3) {
// TODO Auto-generated method stub
}
};
其中WYF_Users是我的另一个表。
要求:我想使用这样的方法为我所有的表,但以可重用的方式。
我有数据库中的表的数量,不会为不同的表创建不同的方法。我不知道如何使用泛型,可以接受任何表名作为参数。
另一件事是这个接口是第三方库的一部分,所以我不能改变它,因为它是在可执行jar文件中。
我使用java作为编程语言。
什么是'TableQueryCallback'构造方法的签名? – OldCurmudgeon 2013-03-05 12:45:41
您的WYF_ *对象是否通过继承共享一个共同的祖先(对象除外)?你需要在'onCompleted'方法中做什么样的待遇? – benzonico 2013-03-05 12:47:17
@OldCurmudgeon我假设'TableQueryCallback'是一个接口,因此没有构造函数。 – 2013-03-05 12:59:17