package easyjweb.demo.user.dao.impl; import java.util.Date; import java.util.List; import com.easyjf.container.annonation.Bean; import easyjweb.demo.user.dao.UserDao; import easyjweb.demo.user.domain.User; @Bean(inject = "none") public class UserDaoImpl implements UserDao { private List<User> users = new java.util.ArrayList<User>(); public UserDaoImpl() { if(list().size()<1){ User u=new User("admin","admin@easyjf.com",new Date()); u.setPassword("admin"); save(u); } } public User get(Long id) { for (User u : this.users) { if (u.getId().equals(id)) return u; } return null; } public List<User> list() { return users; } public void remove(Long id) { User user = get(id); users.remove(user); } public void save(User user) { user.setId(new Long(users.size()+1));//设置id值 if (!users.contains(user)) { users.add(user); } } public void update(Long id, User user) { User u = get(id); u.setName(user.getName()); u.setPassword(user.getPassword()); u.setEmail(user.getEmail()); u.setBornDate(user.getBornDate()); u.setSex(user.getSex()); u.setLoginTimes(user.getLoginTimes()); } }