Spring Ioc容器-Bean(一)
Bean的命名 Bean在Ioc容器中可以有一个或多个名称,但这些名称在容器内必须唯一,在Xml中配置id和name属性就可以为Bean起别名。 <bean id="user" name="zhangsan,lisi" class="com.example.demo.spring.UserBean"/> 这样我们就可以通过名称user、zhangsan、lisi获取UserBean的实例。 当然如果你没有给UserBean配置id/name属性,Spring Ioc容器会未Bean自动生成一个类名首字符小写的别名。 除此之外还可以使用<alias name="user" alias="wangwu"></alias配置别名。 Bean的实例化 <bean class=""/>class属性代表着Ioc要实例化的Bean的类型,通常Ioc容器会通过反射机制调用其无参构造函数直接创建Bean。 除此之外还可以配置使用静态工厂方法或者实例工厂方法来实例化对象。 /** * 使用静态工厂实例化Bean * 配置factory-method属性 ...