概述
1.打开idea、创建一个maven工程。
2.打开pom.xml,导入spring所需要的依赖。
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
</dependency>
</dependencies>
3.创建一个实体类Person,实现getter、setter和tostring方法,编写一个方法并且输出名字。
package com.wei.springHelloword.bean;
public class Person {
private String name;
public Person() {
}
@Override
public String toString() {
return "Person{" +
"name='" + name + ''' +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void SayHello(){
System.out.println("我的名字叫做"+name);
}
}
4.编写xml配置文件applicationContext.xml
<?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
配置方式:基于xml的方式,使用全类名的方式
<bean>受spring管理的一个javaBean对象
id:<bean>的唯一标识,在整个IOC容器中唯一不重复
class:指定JavaBean的全类名,目的是通过反射创建对象
Class cls = Class.forName("com.wei.spring.bean.Person")
Object obj = cls.newInstance(); 必须提供无参构造器
<property>:给对象的属性赋值
name:指定属性名,指定set风格的属性名
class:指定属性值
-->
<bean id="person" class="com.wei.springHelloword.bean.Person">
<property name="name" value="李二狗"></property>
</bean>
</beans>
5.测试
package com.wei.springHelloword.test;
import com.wei.springHelloword.bean.Person;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestSpringbean {
public static void main(String[] args) {
//1.创建spring的ioc对象
ClassPathXmlApplicationContext ctx = new
ClassPathXmlApplicationContext("applicationContext.xml");
Person person = ctx.getBean("person", Person.class);
//调用方法
person.SayHello();
}
}
最后
以上就是慈祥大山为你收集整理的Spring入门案例(IDEA):HelloWorld的全部内容,希望文章能够帮你解决Spring入门案例(IDEA):HelloWorld所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复