首页 > 代码库 > ssh中使用set的地方及ref

ssh中使用set的地方及ref

22:30 2014/5/2

1.层与层间的set:  xml方式:在action中曾有service的set方法,service层要有dao的service的set方法,dao曾要有hibernateTemplate的set方法。  注解方式:哪一层都不需要set方法。

2.action曾的pojo对象的set:  实现ModelDriver不需要get/set方法要new对象;  没实现ModelDriver需要get/set方法不要new对象,具体有三种方式详情参见struts2的封装参数方式;

3.前台传来的参数或属性的set/get:  pojo类的属性从前台传来,如果参数是pojo属性时但action中没用这种方式获取属性值(String name = User.getUserName();)时要  用set/get方法(private String userName;)

 

pojo类与层与层之间的set的区别:  pojo类需要new对象 例如(private User user = new User();)  层与层的类不需要new对象 例如 (private IUserService userService;)   原因:    之所以不用new对象是因为在spring的配置文件中已经ref层层注入,注解就是resource(name=“”)相当于   xml的ref