哈喽Spring
第一:到入spring所需要的maven的依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- 使用Aop所需要的包-->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>
</dependencies>
第二:创建一个Hello的javabean
package com.zzy.pojo;
public class Hello {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Hello{" +
"name='" + name + '\'' +
'}';
}
}
第三:在resources文件夹创建一个application-config.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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 创建一个bean的容器-->
<!-- 使用spring创建对象 在spring这些都叫做Bean=new 对象-->
<!-- id="hello" id中的名字是 是读取 这个实体类的标识 -->
<!-- 传统的 Hello hello = new Hello()
class=Hello id = hello
property=对象的属性赋值 name是你要赋值的属性 value=你要赋的值 -->
<bean id="hello" class="com.zzy.pojo.Hello">
<property name="name" value="spring"></property>
</bean>
</beans>
注意:这里是手动注入的一个javabean
第四:编写一个测试类
import com.zzy.pojo.Hello;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class MyTest {
public static void main(String[] args) {
//获取spring 容器 的上下文对象
ApplicationContext applicationContext =new ClassPathXmlApplicationContext("beans.xml");
//我们的所有对象都存在spring中 通过 ApplicationContext applicationContext(获取容器的值) 对象来获取 我们所需要的实体类对象bean
Hello hello = (Hello) applicationContext.getBean("hello");//他的返回值是object 所以要强转你所需要的对象类型
System.out.println(hello.toString());
}
}