IOC创建对象方式
在配置文件加载的时候,容器中管理的对象就已经初始化了
默认使用无参构造创建对象
是创建ApplicationContext的时候实例就已经被创建了,getBean只是获得了引用
使用有参构造
1、根据下标构造
<!--根据下标构造-->
<bean id="user" class="com.my.pojo.User">
<constructor-arg index="0" value="啦啦啦啦啦"/>
</bean>
2、根据参数类型匹配
<!--根据参数类型匹配构造-->
<bean id="user" class="com.my.pojo.User">
<constructor-arg type="java.lang.String" value="hahahaha"/>
</bean>
3、直接根据参数名构造
<!-- 第三种直接根据参数名构造-->
<bean id="user" class="com.my.pojo.User">
<constructor-arg name="name" value="hehe"/>
<constructor-arg name="pwd" value="12346"/>
</bean>
Spring配置
使用别名
<alias name="user" alias="1234654654"/>
<bean id="user" class="com.my.pojo.User">
<constructor-arg name="name" value="hehe"/>
<constructor-arg name="pwd" value="12346"/>
</bean>
bean的配置
类型 变量名 = new 类型();
Hello hello = new Hello();
id = 变量名
class = new 的对象
property 相当于给对象中的某个属性设置一个值
name: 也是别名 可以同时起多个别名
<bean id="user" class="com.my.pojo.User" name="4654654611">
<constructor-arg name="name" value="hehe"/>
<constructor-arg name="pwd" value="12346"/>
</bean>
import
一般用于团队开发使用,可以将多个配置文件整合到一起
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/152883.html