spring以注解方式加载容器的简单示例

2020-02-18 00:37
1569
0

此文简单说一下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、打印结果如下。

全部评论