Spring IOC创建对象
Spring IOC创建对象
beans.xml
对象在配置文件的时候,就会实例化,并且每个实例只有1个
三种创建方式:建议使用第三种
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!--IOC创建对象,通过有参构造无参构造去创建
-->
<bean id="User0" class="com.liu.pojo.User">
<!--方式一:通过下标,第0个参数-->
<constructor-arg index="0" value="小0"></constructor-arg>
</bean>
<!--方式二:通过类型,不建议使用-->
<bean id="User1" class="com.liu.pojo.User">
<constructor-arg type="java.lang.String" value="小1"></constructor-arg>
</bean>
<!--方式三:通过参数名,建议使用-->
<bean id="User2" class="com.liu.pojo.User">
<constructor-arg name="name" value="小2"></constructor-arg>
</bean>
</beans>
Users类
package com.liu.pojo;
public class User {
private String name;
public User(String name) {
this.name = name;
}
public void setName(String name) {
this.name = name;
}
public String show(){
return name;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现