3. hello spring
-
创建一个新的工程,导入依赖
-
编写POJO User类
public class User { private String user; public String getUser() { return user; } public void setUser(String user) { this.user = user; } @Override public String toString() { return "User{" + "user='" + user + '\'' + '}'; } }
-
编写一个beans.xml
<?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 http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 使用spring来参加对象, 在spring,这些都成为bean --> <bean id="user" class="com.javacto.pojo.User"> <property name="user" value="hello"/> </bean> </beans>
-
测试
public class TestUser { public static void main(String[] args) { //获取spring的上下文对象 ApplicationContext context = new ClasspathXmlApplicationContext("beans.xml"); // 我们的对象现在都在spring管理了, 通过getbean 方法可以获取我们的对象 User users = (User)context.getBean("user"); System.out.println(users); } }
输出结果:
思考:
对像是由谁创建的? – spring 创建的
怎么创建的? – 使用xml配置文件创建
<?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 http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 使用spring来参加对象, 在spring,这些都成为bean
bean = 对象, bean标签 相当于 new User()
id: 对象变量名, class:数据类型,全限定名
property标签: 表示类中的属性
name: 属性名, value: 给这个属性赋值。
ref: 给属性赋值引用对象。
-->
<bean id="user" class="com.javacto.pojo.User">
<property name="user" value="hello"/>
</bean>
</beans>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。