首页 > 代码库 > 20170320_系统管理_用户管理1_反射得到model实例

20170320_系统管理_用户管理1_反射得到model实例

|-用户管理增删改查框架

 

|-代码结构优化

  |-第一个改进:合并dao与service层。

  |-第二个改进:合并getModel,代码声明问题。

 

ps: 通过反射获得泛型的真实类型 

  通过反射得到model的实例。

  包裹代码块异常:Shift + Alt + z

=====================================================================

技术分享

技术分享

 技术分享

 

 技术分享

 

技术分享

1、action

技术分享

 

2、struts.xml

 技术分享

3、service

 技术分享

 

4、serviceImpl

 技术分享

 

5、dao

技术分享

6、daoImpl

技术分享

 

7、action注解 

技术分享

 

 =====================================================================

 第一个改进:合并dao与service层。

技术分享

重复麻烦:

技术分享

解决方式,即删除dao层。直接让service层直接调用Session.

1、删除dao包

2、注释掉test

技术分享

 

3、修改service层

删除service接口中的方法,继承baseDao.

技术分享

技术分享

 

技术分享

技术分享

 

技术分享

 

4、修改serviceImpl

技术分享

修改前: 

 技术分享

修改后:

技术分享

修改前:

技术分享

 

修改后:

技术分享

 

4、事务修改: 

技术分享

技术分享

 

第二个改进:合并getModel,代码声明问题。 

技术分享

 

 更改前

 技术分享

 更改后:

技术分享

 技术分享

 

技术分享

 

通过反射得到泛型的实例步骤:

1、写注释 + 通过反射得到model的实例 + 抛异常

技术分享

 技术分享

 技术分享

 

 2、得到model的真实类型

技术分享

技术分享

 技术分享

 

END!!!

20170320_系统管理_用户管理1_反射得到model实例