zoukankan      html  css  js  c++  java
  • [置顶] Setter Injection

    在bean中通过提供属性的setter方法,在Spring配置文件中进行注入。实现了一定的松耦合。


    步骤一:新建Java工程-SpringDemo。

    步骤二:导入Spring JAR包和commons-logging JAR包。

    步骤三:编写bean

    public class Animal {
    
    	private String category;
    	private String name;
    	private int age;
    
    	public String getCategory() {
    		return category;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public int getAge() {
    		return age;
    	}
    
    	@Override
    	public String toString() {
    		return "Animal [category=" + category + ", name=" + name + ", age="
    				+ age + "]";
    	}
    
    }


    步骤四:编写Spring配置文件(位于src目录下)

    <?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">
    
    	<bean id="panda" class="cn.zj.hz.Animal" >
    	    <property name="category" value="Mammal" />
    	    <property name="name"     value="panpan"  />
    	    <property name="age"      value="3" />
    	</bean>
    
    </beans>


    步骤五:编写测试类:

    public class App {
    
    	public static void main(String[] args) {
    		ApplicationContext context = new ClassPathXmlApplicationContext("SpringConfig.xml");
    		Animal panda = (Animal) context.getBean("panda");
    		System.out.println(panda);
    	}
    }


    步骤六:运行,查看结果:

    Animal [category=Mammal, name=panpan, age=3]

    项目结构:


  • 相关阅读:
    字典列表元组的推导式使用方法
    算法之排序
    闭包与装饰器
    循环(打印一些小东西)
    iOS内存小知识
    NSset
    字典
    NSNumber
    NSString
    NSArray
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2994996.html
Copyright © 2011-2022 走看看