微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spring - 笔记 03 hello spring

3. hello spring

  1. 创建一个新的工程,导入依赖

  2. 编写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 + '\'' +
                    '}';
        }
    }
    
  3. 编写一个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>
    
  4. 测试

    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);  
        }
    }
    

输出结果:

image-20210915164508666

思考:

​ 对像是由谁创建的? – 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 举报,一经查实,本站将立刻删除。