前言
spring是我们web开发中必不可少的一个框架,基于传统的xml方式配置bean总觉得太过繁琐,从spring2.5之后注解的出现可以大大简化我们的配置。
入门的注解开发
@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。
下面我们来验证一下,首先创建配置类。
package test;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* spring容器
* Description:
* @author liuyc
* @date 2019年4月6日
* Copyright (C); 2019
*/
@Configuration
public class SpringContainer {
public SpringContainer() {
System.out.println("spring容器初始化完成!");
}
/**
* @Bean注解作用是告诉spring容器这个方法会返回一个bean,并且这个bean交给
* spring容器管理
* @return
*/
@Bean
public Human getInstance(){
return new Human();
}
}
其次是Human类。
package test;
public class Human {
public Human(){
System.out.println("Hello World!");
}
}
最后我们来测试一下。
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
/**
* 测试spring注解
* Description:
* @author liuyc
* @date 2019年4月6日
* Copyright (C); 2