spring入门案例(IDEA)
1.创建maven项目
2.在pom.xml中添加spring相关依赖
<!-- Spring Context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.2.RELEASE</version> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</version> </dependency>
3.创建一个类
public class Person{ private String name; //私有字符串类型的变量 //生成相关的set/get方法 public String getName() { return name; } public void setName(String name) { this.name = name; } //生成toString方法 @Override public String toString() { return "Stu{" + "name='" + name + '\'' + ", age=" + age + '}'; } }
4.使用Spring框架的第一个步骤
a.创建Spring框架的配置类暂时命名为Config
public class Config { /** * @Bean 注解的方法: * 表示这个方法的返回值会注入到Spring容器中 * 注入的对象,可以在该方法中创建并赋值 * 这个方法的方法名默认情况下是这个对象的ID(名字) * @Rayn */ @Bean public Person person(){ Person person=new Person(); person.setName("JavaSpring"); return person; } }
b.创建测试类,让测试类通过Spring容器获取定义的对象person
public class SpringTest { public static void main(String[] args) { //想启用Spring还需要依据我们编写的Spring配置类来创建对象 AnnotationConfigApplicationContext ctx= new AnnotationConfigApplicationContext(Config.class); //实例化上面对象参数是配置类的反射 //原因是反射中包含这个类中所有内容的信息,方便Spring处理 //将对象从Spring容器中获取 //现在用两个参数,第一个参数是获取对象的id //第二个参数是获取对象的类型 Person who = ctx.getBean("person",Person.class); //输出这个对象 System.out.println(who); ctx.close(); } }
c.成功输出 Person{name='JavaSpring'}

浙公网安备 33010602011771号