博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring--
阅读量:7172 次
发布时间:2019-06-29

本文共 731 字,大约阅读时间需要 2 分钟。

hot3.png

需求:所有的接口中,有关于用户操作(提交数据)的接口,现在都需要加上该用户是否有效判断。

分析:常规做法
在公共类中编写一个方法,该方法的功能是:去判断该用户当前是否有效。
如下

@Componentpublic class Utils {		@Autowired	private UserMapper userMapper;	/**	 * 判断该用户当前是否有效	 */	public void name(Integer userId) {		userMapper.selectByPrimaryKey(userId);	}

存在如下问题

1.我将Utils加入到spring的扫描包中,但是userMapper初始化为null。
2.由于UserMapper是spring-mybatis扫描的,因此我怀疑需要将Utils添加到这里

后面那个是我加的。

很遗憾,userMapper还是null。
没有时间做过多的验证。希望阅读此博文者给出合理的解释。
如今有解决方法,
由于在实现层可以很好的调用userMapper,因此,我们可以将验证用户是否有效的方法写在某个实现层(我写在用户实现层,因为需要使用userMapper,对应的实现层应该是userServiceImpl,对应的接口就是userService),当然该方法需要在userService中定义,因为其他的实现层不能直接调用userServiceImpl,但是可以调用userService,所以需要写在userService中。

转载于:https://my.oschina.net/u/2312022/blog/758729

你可能感兴趣的文章
动物统计加强版(贪心,字典序)
查看>>
LeetCode - 15. 3Sum
查看>>
Hadoop 之 MapReduce 框架演变详解
查看>>
linux下获取硬盘使用情况
查看>>
最少拦截系统(杭电1257)(DP)+(贪心)
查看>>
java.lang.OutOfMemoryError: Java heap space
查看>>
Mybatis拦截器介绍及分页插件
查看>>
C#-MVC开发微信应用(6)--用户分组信息管理
查看>>
[Reomting Debug] 巧用VS 的remote debug 功能远程调试程序 经验分享.
查看>>
Redis的持久化
查看>>
Redis Key 过期策略
查看>>
nginx服务器中的安全配置
查看>>
关于Redis持久化
查看>>
(csdn高校俱乐部编程挑战)2的补码
查看>>
andrid 上传图片 asp.net 后台接收并保存
查看>>
从TP、FP、TN、FN到ROC曲线、miss rate、行人检测评估
查看>>
【Gym 100015B】Ball Painting(DP染色)
查看>>
ITIL与ITSM的联系与区别
查看>>
MongoDB Map Reduce
查看>>
POJ1797 Heavy Transportation 【Dijkstra】
查看>>