
Spring
徐冰.
这个作者很懒,什么都没留下…
展开
-
详述Spring AOP
什么是AOP? AOP(Aspect Oriented Programming 面向切面编程)是一种通过运行期动态代理实现代码复用的机制,是对传统OOP(Object Oriented Programming,面向对象编程 )的补充。目前,Aspectj是Java社区里最完整最流行的AOP框架,在Spring 2.0以上版本中可以通过Aspectj注解或基于XML配置AOP。 为什么用AOP? 通...原创 2020-03-03 19:34:06 · 156 阅读 · 0 评论 -
Spring构造注入 构造方法及变量赋值方式
一、构造方法赋值: 首先提供构造方法类UserInfo.java: public class UserInfo { //1、普通类型 public UserInfo(int age, String name) { System.out.println(age+" , "+name); } //2、自定义类型 public UserInfo(Date birth) { Sy...原创 2020-02-27 12:54:59 · 1498 阅读 · 1 评论 -
详述context:component-scan作用
作用 context:component-scan扫描base-package属性的包及其子包的所有类,并为添加了@Controller、@Service、@Component、@Repository修饰的类创建对象并存入IoC容器,调用的是默认构造方法。 例如: <context:component-scan base-package="com.csdn"></context:...原创 2020-02-27 12:25:43 · 366 阅读 · 0 评论 -
Spring生命周期
bean的完整生命周期,对于scope属性为singleton的bean,是从实例化开始到销毁。我们可以从输出的结果中看出其顺序: 先设置UserInfo.class: public class UserInfo { static { System.out.println("静态代码块"); } { System.out.println("非静态代码块"); } pri...原创 2020-02-22 21:32:32 · 158 阅读 · 0 评论 -
详述Spring中scope作用
scope:用来配置Spring bean的作用域。有四个属性:singleton(单例)、prototype(多例)、request、session。 1、singleton(单例): scope的属性默认singleton,指在IoC容器中只存在一个实例,所有的引用都将使用这一个实例。 配置为: <bean id="userInfo" class="com.jd.vo.UserInfo"...原创 2020-02-22 21:08:05 · 596 阅读 · 0 评论 -
详述Spring中lazy-init作用
lazy-init:懒加载,指Spring延迟加载bean的属性。 1、默认lazy-init的属性值为false,此时在Spring启动时,就会对所有的singleton bean提前进行实例化。如下代码: <bean id="userInfo" class="com.jd.vo.UserInfo" lazy-init="false"> //设置为false时,在Spring启动时就...原创 2020-02-22 20:43:53 · 1970 阅读 · 0 评论