Spring注入Bean的几种方式

您所在的位置:网站首页 spring注入bean常用注解 Spring注入Bean的几种方式

Spring注入Bean的几种方式

2023-08-11 16:47| 来源: 网络整理| 查看: 265

通过注解注入Bean 背景

我们谈到Spring的时候一定会提到IOC容器、DI依赖注入,Spring通过将一个个类标注为Bean的方法注入到IOC容器中,达到了控制反转的效果。那么我们刚开始接触Bean的时候,一定是使用xml文件,一个一个的注入,就例如下面这样。

复制代码

我们的项目一般很大的话,就需要成千上百个Bean去使用,这样写起来就很繁琐。那么Spring就帮我们实现了一种通过注解来实现注入的方法。只需要在你需要注入的类前面加上相应的注解,Spring就会帮助我们扫描到他们去实现注入。

xml扫描包的方式

复制代码 通过注解注入的一般形式

一般情况下,注入Bean有一个最直白,最易懂的方式去实现注入,下面废话先不多说,先贴代码。

Bean类 public class MyBean{ } 复制代码 Configuration类 //创建一个class配置文件 @Configuration public class MyConfiguration{ //将一个Bean交由Spring进行管理 @Bean public MyBean myBean(){ return new MyBean(); } } 复制代码 Test类

与xml有一点不同,这里在Test中,实例化的不再是ClassPathXmlApplicationContext,而是获取的AnnotationConfigApplicationContext实例。

ApplicationContext context = new AnnotationConfigApplicationContext(MyConfiguration.class); MyBean myBean = cotext.getBean("myBean",MyBean.class); System.out.println("myBean = " + myBean); 复制代码

上面的代码中MyBean也就是我们需要Spring去管理的一个Bean,他只是一个简单的类。而MyConfiguration中,我们首先用@Configuration注解去标记了该类,这样标明该类是一个Spring的一个配置类,在加载配置的时候会去加载他。

在MyConfiguration中我们可



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3