IDEA构建Spring项目初探
1、首先,在IDEA中新建一个Spring项目,项目命名为SpringTest
2、然后,新建一个User类,类中只有一个成员变量:username。使用IDEA的快捷键,可以快速创建get和set方法。
User.java
public class User {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String name) {
this.username = name;
}
}
3、新建Spring的配置文件spring-config.xml,并Download Lib文件
<?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="User">
<property name="username" value="Spring"></property>
</bean>
</beans>
3、创建Main方法
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
// 创建一个Spring的IOC容器,Spring可以帮助我们创建和管理对象
ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
// 从容器中获取Bean实例
// Bean的英文是“豆子”,容器就是用来装“豆子”的
User user = (User) context.getBean("user");
user.setUsername("asdf");
System.out.println(user.getUsername());
}
}
4、Debug,结果如下:
附:如果修改配置文件中的id,
<bean id="user2" class="User"> <!--注意,这里修改id为user2-->
<property name="username" value="Spring"></property>
</bean>
会报出NoSuchBeanDefinitionException异常,表示找不到名为user的bean