我在很多指南的帮助下,设法使用Spring安全和hibernate创建了我的第一个登录页面。
我遇到的问题主要是指南没有非常彻底的解释,所以我希望我能通过你们得到一些答案。
问题1: 为什么我们要为UserDao创建接口类?我知道这个接口的目的是获得某种数据库的访问权限。但由于我的UserDao只包含:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
我不能只创建一个类吗?
问题2:
当我跑步时,幕后实际发生了什么:
public interface UserDao {
User findByUserName(String userName);
boolean insertUser(User user);
}
问题3:
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsService);
}
此课程何时以及如何被召唤?
我已经阅读了大部分文档但仍然不理解。
提前致谢!
答案 0 :(得分:0)
回答Q1
没有DAO接口的编程。
但是使用DAO接口