最基础的配置
得有spring 的maven 坐标
{message type="info" content="有了这个spring-context (上下文)的包 ,什么都有了"/}

<!--sring核心一带四-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.8.RELEASE</version>
</dependency>
需要有一个文件名后缀为xml的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"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<bean id="IFa" class="com.liang.IFanImpl">
</bean>
<bean id="userservice" class="com.liang.UserserviceImpl">
<constructor-arg name="username" value="李四"></constructor-arg>
<property name="age" value="188"></property>
<property name="birth" ref="now"></property>
</bean>
<bean id="now" class="java.util.Date"></bean>
</beans>
启动类里这样加载spring的配置文件
public static void main(String[] args) {
//注意填写的是spring配置文件的名字 要加后缀
ClassPathXmlApplicationContext ac=new ClassPathXmlApplicationContext("springapp.xml");
Userservice userservice = (Userservice) ac.getBean("userservice");
userservice.showuser();
}
接口
package com.liang;
public interface Userservice {
void showuser();
}
接口实现类
package com.liang;
import java.util.Date;
public class UserserviceImpl implements Userservice {
private String username;
private Integer age;
private Date birth;
//构造方法注入
public UserserviceImpl(String username) {
this.username = username;
}
//set 方法注入
public void setAge(Integer age) {
this.age = age;
}
public Integer getAge() {
return age;
}
public Date getBirth() {
return birth;
}
public void setBirth(Date birth) {
this.birth = birth;
}
@Override
public void showuser() {
System.out.println(username+this.age+this.birth);
}
}
spring 和它们之间的注入关系及注入方式
