bean继承、依赖、作用域

继承:
<bean id="address" class=""
 p:city="A" p:street="Aa">
<!-- address2继承address的配置 -->
<bean id="address2" p:city="B"
p:street="Bb" parent="address">

可以创建 抽象Bean(abstract="true")

抽象Bean不能被IOC容器实体化,只能用来被继承;

不是所有属性都被继承


依赖

在配置某个属性时,必须存在另一个关联属性

<bean id="person" class=""
 p:name="A" depends-on="car"></bean>


作用域:

使用scope配置作用域,默认为singleton(容器初始化时创建bean实例,整个容器生命周期内只有一个实例)

Car car = (Car) ctx.getBean(car);
Car car2 = (Car) ctx.getBean(car);
// car=car2

prototype: 容器初始化不创建bean实例,而是每次请求创建一个bean实例。

还有request和session(用的比较少)

猜你喜欢

转载自blog.csdn.net/lky888666/article/details/80570473