- 博客(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 83
原创 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 343
原创 Bean的作用域
1.singleton : Spring 默认的 Scope ,表示在 Spring 同一容器中只会存在一个实例,它会在 Spring 第一次创建完成之后缓存起来,后面都不会再创建,再次获取时会从缓存中获取。这个也是目前使用最多的一个 Scope2. prototype :该 Scope 表示每次获取该范围内的实例都会生成一个新的实例3. request :表示每个 request 作用域内只会创建一次4. session :表示在每个 session 作用域内只会创建一次5. appl..
2022-04-13 21:36:52 215
原创 实例工厂实例化
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 401
原创 静态工厂方式实例化
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 432
原创 测试用例题
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 1609
原创 Bean的实例化
1.构造器实例化(1)导入JAR包(2)创建项目并在src下创建Bean1类(3)创建Spring的配置文件,在配置文件中定义一个id为bean1的bean,通过class属性指定对应的实现类(4)创建测试类...
2022-04-05 08:56:44 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人