谈谈struts2、spring的getter、setter方法及令人崩溃的错误
来源:互联网 发布:天正电气软件怎么样 编辑:程序博客网 时间:2024/06/09 22:08
struts2和Spring可谓是天生的搭档。两者均需要同名变量及相应的getter、setter方法。struts2通过它们传值,而spring用来注入对象。正常情况下,规则一般是这样的:变量或对象的名字用小写字母开头,对应的getter、setter方法将第一个小写字母变成大写字母。例如,变量名为userName,对应的方法为getUserName和SetUserName。在myeclipse和eclipse中,可以半自动生成getter、setter方法。
上面提到的是一般的规则。既然提到一般,自然就有特殊情况。正是这特殊的情况,昨天浪费了大半天的时间,实在是悲催。问题是在spring中遇到的,struts2中是否相同,还有待实证。
特殊的情况是以t开头的对象。myeclipse在生成getter、setter方法时,自动采用上面的一般原则。web server启动时并不会提示错误,但使用到相关类时就会提示***是invalid property,并导致被注入的类无法instantiate。而eclipse要聪明一些,在遇到t开头的对象名时,生成的getter、setter方法的t是小写,这是正确的方式。也就是说,加入要注入的对象名是tUserDAO,getter、setter方法分别为gettUserDAO和settUserDAO才正确。
实在想不通为何要这样设置。
- 谈谈struts2、spring的getter、setter方法及令人崩溃的错误
- Struts2的getter()和setter()方法
- 令人迷惑的 setter 和 getter 和 @property 和@synthesize
- struts2.0-注意事项1则-action中setter-getter方法与bean class文件的getter-setter不同!!
- Socket类的getter和setter方法
- Socket类的getter和setter方法
- 生成getter与setter的方法
- Object_C的setter、getter方法实现
- scala属性的getter和setter方法
- idea添加getter、setter方法的快捷键
- javascript的setter getter方法总结
- property属性的setter、getter方法
- Getter / Setter 的滥用
- ES5的getter/setter
- 代理、单例、tableView必写的两个代理方法、block及setter,getter方法
- Java的setter方法和getter方法的使用
- OC中setter方法与getter方法的内部实现
- Objective-C类的setter方法getter方法如何写
- FE,GE,POS口的概念
- SVN迁移、安装、配置笔记
- 开源系统中的代理Squid
- 00059.Oracle创建数据字典管理的表空间
- openssl 百科名片
- 谈谈struts2、spring的getter、setter方法及令人崩溃的错误
- 四层和七层负载均衡的区别
- 00060.Oracle创建本地管理的表空间
- MFC+FTP上传文件实例
- 在线电子书
- 00061.Oracle创建还原表空间
- 00062.Oracle创建临时表空间
- 消息中心和观察者:NSNotificationCenter
- 00063.Oracle默认临时表空间设置