stackoverflow上有人问,为什么不能把委托放在一个接口当中? 投票最多的第一个答案第一句话说,“A Delegate is just another type, so you don't gain anything by putting it inside the interface.” 翻译过来大致意思就是:委托只是一种类型,把委托放在接口中你什么也得不到. 看上去挺拗口的,如果你也感觉这句话说的不知所云,那么只能求助于MSDN的接口和委托的定义. 接口:只包含方法.属性.事件或索引
在上一篇文章中<使用DbUtils实现增删改查>,发现运行runner.query()这行代码时.须要自己去处理查询到的结果集,比較麻烦.这行代码的原型是: public Object query(Connection conn, String sql, ResultSetHandler<T> rsh, Object... params) 当中ResultSetHandler是一个接口,实际上.万能的Apache已经为我们提供了众多好用的实现类,如今举比例如以下: public c
1.实体类User.java public class User { private int id; private String name; private int age; //getter.setter... } 2.接口类UserMapper.java public interface UserMapper { //添加 @Insert("insert into users (name,age) values (#{name},#{age})") public int addU