首页 > 代码库 > Spring 依赖注入之从不会到稍微会一点儿
Spring 依赖注入之从不会到稍微会一点儿
<?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="user" class="io.zekai.entity.User" > <!--<constructor-arg type="int" value="http://www.mamicode.com/1994"></constructor-arg>--> <!--<constructor-arg type="String" value="http://www.mamicode.com/大仙"></constructor-arg>--> <property name="id" value="http://www.mamicode.com/10000"/> <property name="name" value="http://www.mamicode.com/狂尊"/> </bean> </beans>
package io.zekai.entity; /** * Created by zekai on 2017/6/3. */ public class User { private int id; private String name; public User() { } public User(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
package io.zekai.entity; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by zekai on 2017/6/3. */ public class Main { public static void main(String[] args) { ApplicationContext context=new ClassPathXmlApplicationContext("./io/zekai/entity/application-context.xml"); //通过构造器 根据bean的唯一id User user=context.getBean(User.class); System.out.println(user.getName()); System.out.println(user.getId()); } }
<?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="user" class="io.zekai.entity.User" > <!--<constructor-arg type="int" value="http://www.mamicode.com/1994"></constructor-arg>--> <!--<constructor-arg type="String" value="http://www.mamicode.com/大仙"></constructor-arg>--> <property name="id" value="http://www.mamicode.com/10000"/> <property name="name" value="http://www.mamicode.com/狂尊"/> </bean> <bean id="fatherUser" class="io.zekai.entity.UserFather"> <property name="fatherName" value="http://www.mamicode.com/laodies"/> <property name="user" ref="user"/><!--ref参考的是xml中的--> </bean> </beans>
package io.zekai.entity; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by zekai on 2017/6/3. */ public class Main { public static void main(String[] args) { ApplicationContext context=new ClassPathXmlApplicationContext("io/zekai/entity/application-context.xml"); UserFather user=context.getBean(UserFather.class); System.out.println(user.getFatherName()); } }
Spring 依赖注入之从不会到稍微会一点儿
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。