利用泛型进行类型检查public interface sqlers,a,r {void setsql(s sql)void setargs(a args)r getres
利用泛型进行类型检查
public interface sqler<s,a,r> { void setsql(s sql); void setargs(a args); r getresult();}public interface argscreator<a,e extends sqler<?,a,?>> { a createargs();} 