今天遇到了一个小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 了,当然其他的指数也都好不到哪里去,毕竟在全球一体化的进程中,纵然中国有着强大的内需市场,也不能独善其身,估计又得是一个漫长的熊市,这个熊市估计还有可能持续一段时间。