周末总结20/4/12

后端

Java Iterator接口

主要用来操作java中的集合对象(Collection)

1
2
3
4
5
public interface Iterator<E> {
boolean hasNext();
E next();
void remove();
}

Iterable接口

jdk1.5之后新增了Iterable接口用于支持foreach循环,Iterable接口只有一个方法,就是iterator()方法,返回集合的Iterator对象,有实现Iterable接口的对象都可以实现foreach循环操作

1
2
3
   public interface Iterable<T> {
Iterator<T> iterator();
}

springdata

致力于减少数据访问层 (DAO) 的开发量. 开发者唯一要做的,就是声明持久层的接口,其他都交给 Spring Data JPA 来帮你完成。

比如:当有一个 UserDao.findUserById() 这样一个方法声明,大致应该能判断出这是根据给定条件的 ID 查询出满足条件的 User 对象。Spring Data JPA 做的便是规范方法的名字,根据符合规范的名字来确定方法需要实现什么样的逻辑