为什么要设置service接口对象的set和get方法

在个人做项目用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,起到数据安全性。

猜你喜欢

转载自blog.csdn.net/yiye2017zhangmu/article/details/87694533