关于Java setter 和 getter 的使用错误

今天遇到了一个小BUG,觉得挺有意思的值得记录一下。
之前使用springmvc 时遇到分页问题,我会在参数 bean 中添加

	private int pageNo = 1 ;
	private int pageSize  = 10;
	public int getPageNo() {
		return pageNo;
	}
	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

两个参数,并且给他们添加一个默认值,这样就不需要在使用的地方进行空值判断,方便进行分页操作,一般都可以,今天因为一些因素,只能将这两个参数声明为 String 类型,然后把getter 的返回值写成 int 值就好了。
形成了如下形式的代码:

	private String pageNo ;
	private String pageSize ;
	public int getPageNo() {
		return Integer.parseInt(pageNo);
	}
	public void setPageNo(String pageNo) {
		this.pageNo = pageNo;
	}
	public String getPageSize() {
		rereturn Integer.parseInt(pageSize);
	}
	public void setPageSize(String pageSize) {
		this.pageSize = pageSize;
	}

结果无论我怎么调试,pageNo 都是1 ,pageSize都是10。这个充分的证明了属性注入是和getter 的返回值是有一定相关性的,现在比较忙等不忙的时候,研究下Java的属性注入遵循怎样的准则。

还有一件比较关注的是今天我大A今天 2660 了,当然其他的指数也都好不到哪里去,毕竟在全球一体化的进程中,纵然中国有着强大的内需市场,也不能独善其身,估计又得是一个漫长的熊市,这个熊市估计还有可能持续一段时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值