少的那节课应该是spring 3.2新增的@ControllerAdvice 注解,用于拦截全局的Controller的异常,如果controller有异常就会被处理(相当于@Pointcut所有control)@ExceptionHandler用于处理指定异常,但是只切了controller的,所以内部service的异常不会有响应,所以可以一直向外抛出给controller。
构造有个缺点,方法名相同,外部调用的人很烦的。比如看代码的时候看见一个构造我怎么知道你这是成功还是失败?Spring哦
构造有个缺点,方法名相同,外部调用的人很烦的。比如看代码的时候看见一个构造我怎么知道你这是成功还是失败?Spring哦
2018-04-29
1分36秒处,方法返回值为Result
,而ResultUtil.error的返回值为Result,小范围的Girl可以包含更大返回的T吗,这个不太理解。
,而ResultUtil.error的返回值为Result,小范围的Girl可以包含更大返回的T吗,这个不太理解。
2018-04-26
private final Logger logger = LoggerFactory.getLogger(this.getClass());
这种写法是不妥的,不要偷这个懒,在静态方法或者静态代码块里面,你就没法用日志了
这种写法是不妥的,不要偷这个懒,在静态方法或者静态代码块里面,你就没法用日志了
2018-04-23
JoinPoint连接点(其实就是被执行方法抽象出的一个Mehtod),ReflectiveMethodInvocation实现其proceed方法,然后在proceed方法中调用interceptorsAndDynamicMethodMatchers中获取方法所有的通知,然后递归完成预处理,最后执行此方法。
2018-04-22
用SpringBoot最大原因就是不想写xml配置,另外注解和devtools一起热部署不用加载配置,直接重新加载class就可以了。
@Pointcut定义一个切入点,after,before,afterRunning,afterThrowing,around进行通知注解和调用切入点
肯定都有这种感受,System.out/err输出的时候感觉卡慢,因为这货底层是加锁的!!!所以正式环境必须全部删掉,不然并发量高点发现性能影响大而罪魁祸首居然是。。。System.out。。。。。。
@Pointcut定义一个切入点,after,before,afterRunning,afterThrowing,around进行通知注解和调用切入点
肯定都有这种感受,System.out/err输出的时候感觉卡慢,因为这货底层是加锁的!!!所以正式环境必须全部删掉,不然并发量高点发现性能影响大而罪魁祸首居然是。。。System.out。。。。。。
2018-04-22
已采纳回答 / 慕少1685431
可以去本地仓库看一下下载到了相应的包没有,看看下载到的包有没有问题,要是有问题就删了重新下,还是不行就到maven dependencies里面看看有没有加到项目里来,没有就加一下
2018-04-22