Spring学习笔记

工厂类型常见有两种:ClassPathApplicationContext(从类路径获取) 和 FileSystemxmlApplicationContext(从系统磁盘获取路径)
name可重复可以有特殊字符name不可重复
单例和多例
配置scope属性
1.默认情况下bean是单例模型
2.scope=prototype是多例
3.scope=request在request范围内单例
scope=session 在session范围内是单例
类创建时间
scope=prototype:容器启东市不创建对象,在容器获取才创建对象
scope“sigleton”容器启动时创建。
延迟创建:在单例情况下lazy-init="true";启动不创建获取才创建
对象初始化和销毁方法:
init-method="";destory-method="";
destroy 要调用close方法出发销毁,或是调用abstractApplicationContext
无参构造函数:
有参构造函数:
参考依赖注入,
静态工厂:public static Person CreatPerson()
{
System.out.println("静态工厂创建Person");
return new Person();
}
xml配置:
实例工厂:public Person creatPerson2()
{
System.out.println("实例工厂创建Person");
return new Person();
}
xml配置:


依赖注入:
set方法注入: <bean class="com&#46;itcast&#46;spring&#46;Car" name="car">


</bean>
<bean class="com&#46;itcast&#46;spring&#46;Person" name="person1">



</bean>
value:表示值类型注入;
ref:表示对象类型注入;
构造注入:
<bean class="com&#46;itcast&#46;spring&#46;Person" name="person2">


</bean>
使用index指定参数位置
使用type指定参数类型

全部评论

相关推荐

02-16 13:52
门头沟学院 Java
给🐭🐭个面试机会吧:嘿,mvbatis
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务