Spring框架常见面试题
Spring框架常见面试题 Spring框架中的单例bean是线程安全的吗? 答案显然是否,但是为啥我们平时使用的是并没刻意去注意线程安全问题呢?其实最主要的原因是在于我们平时使用的时候大多注入的是无状态的Bean对象,无状态的Bean对象天然就是线程安全的。 无状态和有状态 简单来说:无状态 Be
聊聊@Transactional注解和事务的使用
聊聊@Transactional注解和事务的使用 @Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就
浅析Spring中AOP的实现原理——动态代理
浅析Spring中AOP的实现原理——动态代理 一、前言 今天上课的时候,我想尝试一下在Spring里面的大名顶顶的CGLIB代理方式,但是当时并没有成功,发现需要加配置才行,于是,我打算在这篇博客就来简单地聊一聊Spring的AOP是如何实现的,并通过一个简单的测试用例来验证一下。废话不多说,直接
Autowried和Resource注解总结
Autowried和Resource注解总结 1、掌握@Autowried和@Resource 在Spring框架中,@Autowired和@Resource都是用于实现依赖注入(Dependency Injection, DI)的核心注解,它们可以自动将所需的Bean装配到目标组件中。尽管功能相似