明天你会感谢今天奋力拼搏的你。
ヾ(o◕∀◕)ノヾ
此文简单说一下spring注解方式加载容器的实现,还有一些常用的注解。
1、以@Configuration把一个类设置为spring配置类
import com.cyx.demo.entity.User;
import org.springframework.context.annotation.*;
@Configuration
public class MySpringConfig {
@Bean
public User user(){
return new User("cyx","18");
}
}
2、编写一个测试类,加载这个配置类,并且打印user对象,User类就不贴出来了,只有名字和年龄2个参数。
public static void main (String[] args){
//以加载注解的配置类
ApplicationContext context = new AnnotationConfigApplicationContext(MySpringConfig.class);
//打印spring注入的对象
String[] names = context.getBeanDefinitionNames();
Arrays.asList(names).forEach(name->System.out.println(name));
//获取对象
User user = context.getBean("user", User.class);//获得通过@bean注解注入的对象
System.out.println(user.toString());
}
3、打印结果如下。

全部评论