2019年11月7日

摘要: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题。 1. 何为异步调用? 在解释异步调用之前,我们先来看同 阅读全文

posted @ 2019-11-07 23:38 GLLegolas 阅读(147) 评论(0) 推荐(0) 编辑

摘要: @RunWith(SpringJUnit4ClassRunner.class)、@ContextConfiguration的意思 @ContextConfiguration这个注解通常与@RunWith(SpringJUnit4ClassRunner.class)联合使用用来测试 当一个类添加了注解 阅读全文

posted @ 2019-11-07 23:29 GLLegolas 阅读(800) 评论(0) 推荐(0) 编辑

摘要: @Primary 自动装配时当出现多个Bean候选者时,被注解为@Primary的Bean将作为首选者,否则将抛出异常。 有两个Ball和BallBall都实现了GrilsInterface接口,在PrimaryAnnotion类中通过@Autowired注入GrilsInterface接口的时候, 阅读全文

posted @ 2019-11-07 16:28 GLLegolas 阅读(652) 评论(0) 推荐(0) 编辑

摘要: @PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。 @PostConstruct @PostConstruct在构造方法和init方法(如果有的话)之间得到调用,且只会执行一次。其实从依赖注入的字面意思就可以知道,要将对象A注入到对象B,那么首先 阅读全文

posted @ 2019-11-07 16:05 GLLegolas 阅读(179) 评论(0) 推荐(0) 编辑

摘要: 1、@Qualifier 使用@Autowired注释进行byType注入,如果需要byName(byName就是通过id去标识)注入,增加@Qualifier注释。一般在候选Bean数目不为1时应该加@Qualifier注释。 在默认情况下使用 @Autowired 注释进行自动注入时,Sprin 阅读全文

posted @ 2019-11-07 10:41 GLLegolas 阅读(248) 评论(0) 推荐(0) 编辑