在IDEA下快速创建一个Spring项目
在这里需要特别注意的是,将create empty spring-config.xml选中,这样会自动生成一个xml文件,然后将xml文件的名字改成自己需要的名字,楼主在这里改成了beans.xml。

给工程命名和选择工作空间,点击finisn,这里将会自动下载需要的配置。
根据自己的需要创建所需的文件夹,楼主这里的文件结构如下。
创建一个HelloWorld类,即bean.
package com.sakura.spring.helloworld.bean;
public class HelloWorld {
private String name;
private int age;
private String gender;
public Void hello(){
System.out.println("Hello:" + name );
return null;
}
public HelloWorld(){}
public HelloWorld(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "HelloWorld{" +
"name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
'}';
}
}
1使用传统的调用方式调用; 2ApplicationContext容器调用方式调用;3 XmlBeanFactory容器调用。如下所示。
package com.sakura.spring.helloworld.main;
import com.sakura.spring.helloworld.bean.HelloWorld;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;
public class MainApplication {
public static void main(String[] args) {
// 1 传统方法
// HelloWorld helloWorld = new HelloWorld();
// helloWorld.setAge(10);
// helloWorld.setName("Roc Lau");
// helloWorld.setGender("Male");
// helloWorld.hello();
// 2 Spring ApplicationContext容器
// ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");
// HelloWorld helloWorld = (HelloWorld) applicationContext.getBean("HelloWorld");
//
// System.out.println("HelloWorld:" + helloWorld);
// 3 Spring XmlBeanFactory容器
XmlBeanFactory xmlBeanFactory = new XmlBeanFactory(new ClassPathResource("beans.xml"));
HelloWorld helloWorld = (HelloWorld) xmlBeanFactory.getBean("HelloWorld");
System.out.println("HelloWorld:" + helloWorld);
}
}
3.配置bean文件。
<?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:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
<bean id="HelloWorld" class="com.sakura.spring.helloworld.bean.HelloWorld">
<property name="name" value="Roc Lau"></property>
</bean>
</beans>
4.运行结果如下:

4315

被折叠的 条评论
为什么被折叠?



