spring
冷小為
这个作者很懒,什么都没留下…
展开
-
Spring-Aspect> 切面类(@Aspect)首先必须是bean
@[TOC](Spring-Aspect> 切面类(@Aspect)首先必须是bean)问题描述今天发现老工程里有个日志切面但是总是也没有执行过。问题解决1)怀疑是execution表达式问题,先后改动了AspectJ表达式也不生效。2)在idea里打断点调试,tomcat启动后发现断点红圈没有打勾(这种情况就表示代码永远不会走进来)。最后一看,这个被标注了@Aspe...原创 2019-04-18 14:19:43 · 1326 阅读 · 0 评论 -
【Spring类的自调用事务失效问题】(某个类中无事务方法调用有事务方法)
咱们先来看一个类public class Demo{@Transactionalpublic void insert() { /* … */ }public void query() { this.insert();}}可能会有不少人会跟我一样,觉得上面这种方式调用 query()方法时,insert()上的@Transactional注解还是会起作用的,insert()在...原创 2019-04-18 14:32:46 · 625 阅读 · 0 评论 -
spring(用ThreadPoolTaskExecutor简单实现线程池)
话不多说直接上步骤1.在spring.xml配置线程池bean<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <property name="corePoolSize" value...原创 2019-04-18 18:03:01 · 729 阅读 · 0 评论 -
Spring(@Async注解实现线程池)
在之前的项目中是使用了ThreadPoolTaskThread来实现线程池,在sping配置文件要配置里的内容确实不多,但是每使用一次都要注入bean,并且调用execute(Runnable)方法来实现,具体实现参考我的另一篇文章:ThreadPoolTaskExecutor简单实现线程池今天要说的是使用@Async来实现线程池,简单且实用。1.在spring.xml配置异步线程池,ask:...原创 2019-04-18 18:17:39 · 1439 阅读 · 0 评论