在个人做项目用ssm框架时,一般创建service接口后,controller类里直接创建接口对象,然后进行方法调用
public interface LoginService {
public void addLoginLog(LoginLog login);
public void addStaffNumber(StaffNumber staffNumber);
public List<StaffNumber> qryStaffNumber(Map map);
public StaffNumber searchStaffNumber(StaffNumber sn);
}
进入企业做开发时发现创建接口对象后,还要set和get方法
@Autowired
private LoginService loginService;
public LoginService getLoginService() {
return loginService;
}
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
原因:
以前个人做项目都是简单的给一个数赋值,以后set的时候需要经过计算变换呢?那只要修改set里面的函数,其他地方调用的时候就不用修改了,而且,一般变量是设为private属性,其他类不能随便访问的,要通过get和set,起到数据安全性。