zoukankan      html  css  js  c++  java
  • MyEclipse配置Spring框架(基础篇)

    一、新建项目,添加spring的相关jar包等

    二、创建相关类以及属性和方法

    Student.java

    package com.yh;
    
    public class Student implements People {
        
        private Course course;
        @Override
        public void breath() {
            // TODO Auto-generated method stub
            System.out.println("呼吸");
        }
        public Course getCourse() {
            return course;
        }
        public void setCourse(Course course) {
            this.course = course;
        }
    
    }

    三、配置xml文件

    自动装配方法一:设置autowire(这里为byName)

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
        xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
        
        <bean id="student" class="com.yh.Student" autowire="byName"></bean>
        
        <bean id="course" class="com.yh.Course"></bean>
    
    </beans>

    装配方法:Student类的成员变量名对应bean的id。

    自动装配方法二:

    <?xml version="1.0" encoding="UTF-8"?>
    <beans
        xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
    
        <bean id="student" class="com.yh.Student">
            <property name="course" ref="course"></property>
        </bean>
        
        <bean id="course" class="com.yh.Course"></bean>
    
    </beans>

    装配方法:name对应Student类中名为course的成员变量,ref对应当前xml文件中id为course的bean。

    四、编写测试类

    package com.yh;
    
    import org.junit.*;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class SpringDemoTest {
    
        @Test
        public void demo01(){
            String xmlPath="applicationContext.xml";
            ApplicationContext context = new ClassPathXmlApplicationContext(xmlPath);
            Student stu = (Student)context.getBean("student");
            stu.breath();
            stu.getCourse().showCourse();
        }
    }
  • 相关阅读:
    获取PeopleEditor控件中的用户或用户组
    关于PeopleEditor控件的SelectionSet属性
    SharePoint上禁用列表编辑(上)
    SharePoint上禁用列表编辑(下)
    Windows 7 证书导入工具
    一段奇怪的代码,可以用来检测杀毒软件
    在MyEclipse看到的消息,这应该是不能访问的真正原因了。
    Windows 7 导入证书命令
    Windows Server 2008 R2 Standard DELL OEM
    Netbeans 语言设置
  • 原文地址:https://www.cnblogs.com/YeHuan/p/11071915.html
Copyright © 2011-2022 走看看