Spring
浅夏淡过花开时0627
这个作者很懒,什么都没留下…
展开
-
javax.annotation.Resource与org.springframework.beans.factory.annotation.Autowired的认识
相同点:@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上不同点不同点:@Resource(import javax.annotation.Resource;)是jdk的注解@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spri...原创 2019-11-08 14:49:16 · 345 阅读 · 0 评论 -
Spring 框架中用到了哪些设计模式?
Spring 框架中用到了哪些设计模式?工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。代理设计模式 : Spring AOP 功能的实现。单例设计模式 : Spring 中的 Bean 默认都是单例的。模板方法模式 : Spring 中 jdbcTemplate、hibernateTemplate 等以 ...转载 2019-10-26 20:53:45 · 312 阅读 · 0 评论 -
Spring 从同一个类中的某个方法调用另一个有注解(@Transactional)的方法时,事务失效和解决方案
在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有。如果调用了有注解的addPerson()方法,会启动一个Transaction;如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addPerson(),如果你以为系统也会为...转载 2019-10-25 23:20:15 · 3982 阅读 · 0 评论