- 博客(9)
- 收藏
- 关注
原创 Bean的生命周期
(1)根据配置情况调用Bean 构造方法或工厂方法实例化 Bean。 (2)利用依赖注入完成Bean中所有属性值的配置注入。 (3)如果Bean 实现了 BeanNameAware 接口,则 Spring 调用 Bean的 setBeanName())法传入当前Bean的id值。 (4)如果Bean实现了 BeanFactoryAware接口,则Spring调用setBeanFactory()方法传入当前工厂的使用。 (5)如果Bean 实现了 ApplicationContextAware 接口,则.
2022-04-15 21:18:39
108
原创 singleton作用域与prototype作用域
1.要将作用域定义成singleton,只需将scope的属性值设置为singleton <bean id="scope" class="com.itheima.scope.Scope" scope="singleton"/> 1.1.在包中创建Scope类,不需要写任何方法。然后在包中创建一个配置文件beans4.xml。最后在包中创建测试类ScopeTest。 package com . itheima . scope ; import org . springframework ..
2022-04-14 15:13:55
388
原创 Bean的作用域
1.singleton : Spring 默认的 Scope ,表示在 Spring 同一容器中只会存在一个实例,它会在 Spring 第一次创建完成之后缓存起来,后面都不会再创建,再次获取时会从缓存中获取。这个也是目前使用最多的一个 Scope 2. prototype :该 Scope 表示每次获取该范围内的实例都会生成一个新的实例 3. request :表示每个 request 作用域内只会创建一次 4. session :表示在每个 session 作用域内只会创建一次 5. appl..
2022-04-13 21:36:52
247
原创 实例工厂实例化
1.在包中创建Bean3类 2.在包中创建工厂类MyBean3Factory,在该类中使用默认无参构造方法输出“bean3实例化中”语句 package com . itheima . instance . factory ; public class MyBean З Factory { public MyBean3Factory(){ System . out . println ("bean3工厂实例化中"); } //创建Bean3实例的方法 public Bean3 crea...
2022-04-13 21:31:58
440
原创 静态工厂方式实例化
1.在包中创建Bean2类 2.在包中创建MyBean2Factory类,并在类中创建一个静态方法createBean()来返回Bean2实例 package com . itheima . instance . static_factory ; public class MyBean2Factory{ //使用自己的工厂创建Bean2实例 public static Bean2 createBean (){ return newBean2(); } } 3.在...
2022-04-11 19:50:17
480
原创 测试用例题
NextDate 函数包含三个变量:month 、 day 和 year ,函数的输出为输入日期后一天的日期。例如,输入为 2006年3月 7日,则函数的输出为 2006年3月8日。要求输入变量 month 、 day 和 year 均为整数值,并且满足下列条件: ①1≤month≤12 ②1≤day≤31 ③1920≤year≤2050 需要注意闰年和每个月的月份都要满足要求。即2月有闰年,有29天,非闰年为28天。1,3,5,7,8,10,12为每月31天,4,6,9,11为每月30天。 请利用等价类划
2022-04-07 14:59:28
2031
原创 Bean的实例化
1.构造器实例化 (1)导入JAR包 (2)创建项目并在src下创建Bean1类 (3)创建Spring的配置文件,在配置文件中定义一个id为bean1的bean,通过class属性指定对应的实现类 (4)创建测试类 ...
2022-04-05 08:56:44
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人