继承:
<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(用的比较少)