极速网站建设服务商外包网站开发多少钱

当前位置: 首页 > news >正文

极速网站建设服务商,外包网站开发多少钱,网站开发技术及软件介绍,视频源网站怎么做文章目录 #x1f354;Bean的获取#x1f384;注入IOC容器对象⭐代码实现#x1f6f8;根据bean的名称获取#x1f6f8;根据bean的类型获取#x1f6f8;根据bean的名称和类型获取 #x1f384;Bean的作用域⭐代码实现#x1f388;注意 #x1f384;第三方Bean⭐代码实现… 文章目录 Bean的获取注入IOC容器对象⭐代码实现根据bean的名称获取根据bean的类型获取根据bean的名称和类型获取 Bean的作用域⭐代码实现注意 第三方Bean⭐代码实现在启动类上进行配置不建议使用配置类进行配置 总结 代码脚手架我上传到网盘里面了有需要的同学请自取 我用夸克网盘分享了「springboot-web-config2.zip」点击链接即可保存。 链接https://pan.quark.cn/s/f3872e6654cf Bean的获取 在Spring框架中Bean是指由Spring容器管理的对象。Spring容器可以通过不同的方式获取Bean常用的方法有以下几种 通过名称获取Bean可以使用getBean方法通过Bean名称获取Bean。例如MyBean myBean (MyBean) context.getBean(“myBean”);通过类型获取Bean可以使用getBean方法通过Bean类型获取Bean。例如MyBean myBean context.getBean(MyBean.class);通过名称和类型同时获取Bean如果存在多个符合条件的Bean可以使用带有名称和类型参数的getBean方法来获取Bean。例如MyBean myBean context.getBean(“myBean”, MyBean.class); 需要注意的是Bean只有在Spring容器初始化时才会被创建因此在获取Bean之前必须确保Spring容器已经初始化完成。通常在Web应用程序中可以在Servlet容器启动时初始化Spring容器以便在应用程序中随时获取Bean。 注入IOC容器对象 在Spring框架中Bean是由IOC容器来管理和创建的。因此在获取Bean对象之前需要先创建IOC容器对象确保容器已经初始化完成并且Bean已经被创建并添加到容器中。 具体来说IOC容器是Spring框架的核心组件之一它负责维护Bean的生命周期、依赖注入、AOP等功能。Spring框架提供了多种类型的IOC容器包括BeanFactory、ApplicationContext等每种容器都有不同的特点和使用方式。 通过创建IOC容器对象可以让Spring框架自动扫描指定的配置文件或注解并根据配置信息创建Bean对象。这些Bean对象可以通过IOC容器来管理包括获取Bean实例、销毁Bean实例、依赖注入等。因此在获取Bean对象之前需要先创建IOC容器对象确保容器已经初始化完成并且Bean已经被创建并添加到容器中。 另外通过IOC容器来获取Bean对象的好处在于可以将Bean的创建和管理交给Spring框架来处理减少了程序员的工作量并提高了程序的可维护性和可扩展性。同时IOC容器还能够管理Bean之间的依赖关系实现松耦合的编程模式提高了程序的灵活性和可测试性。 ⭐代码实现 根据bean的名称获取 DeptController bean1 (DeptController) applicationContext.getBean(deptController);System.out.println(bean1);根据bean的类型获取 DeptController bean2 applicationContext.getBean(DeptController.class);System.out.println(bean2);根据bean的名称和类型获取 DeptController bean3 applicationContext.getBean(deptController, DeptController.class);System.out.println(bean3);SpringBootTest class SpringbootWebConfig2ApplicationTests {Autowiredprivate ApplicationContext applicationContext;//获取bean对象Testpublic void testGetBean() {//根据bean的名称获取DeptController bean1 (DeptController) applicationContext.getBean(deptController);System.out.println(bean1);//根据bean的类型获取DeptController bean2 applicationContext.getBean(DeptController.class);System.out.println(bean2);//根据bean的名称 及 类型获取DeptController bean3 applicationContext.getBean(deptController, DeptController.class);System.out.println(bean3);} }我们运行一下 Bean的作用域 配置Bean的作用域需要加上下面这个注解 Scope ⭐代码实现 运行后发现 我们调用10次getBean方法得到了10个bean对象 注意 默认singleton的bean在容器启动的时候被创建可以使用Lazy注解来延迟初始化延迟到第一次使用时prototype的bean每一次使用该bean的时候都会创建一个新的实例实际开发中大多数Bean的单例的也就是说大部分bean不需要配置scope属性 第三方Bean 第三方 Bean 是指在软件开发中由外部库或框架提供的可被集成到应用程序中的组件或对象。 在传统的 Java 开发中通常使用 Spring Framework 进行应用程序的开发。Spring Framework 提供了一个 IoCInversion of Control容器负责管理应用程序中的对象也称为 Bean。开发者可以通过配置文件或注解的方式定义和注册自己的 Bean然后由 Spring 容器进行实例化和管理。 除了自己定义的 Bean还可以引入第三方库或框架提供的 Bean。这些第三方 Bean 可以是数据库连接池、消息队列、缓存库等各种组件。通过将这些第三方 Bean 集成到应用程序中开发者可以直接使用这些功能强大的组件而不需要从零开始编写相关的代码。 以 Spring Framework 为例开发者可以通过 Maven 或 Gradle 等构建工具将第三方库的依赖添加到项目中然后在 Spring 的配置文件或注解中声明并配置第三方 Bean。Spring 容器会负责实例化和管理这些第三方 Bean使开发者能够轻松地在应用程序中使用它们。 总而言之第三方 Bean 是指由外部库或框架提供的可被集成到应用程序中的组件或对象通过集成这些第三方 Bean开发者可以提高开发效率复用优秀的功能组件。 ⭐代码实现 在启动类上进行配置不建议 我们在启动类上声明第三方bean 加上Bean后会将当前方法的返回值对象交给IOC容器管理
使用配置类进行配置 这样子spring容器在启动的时候会自动调用声明为bean的方法然后把方法的返回值声明为spring容器里面的bean对象注入到ioc容器中 下面我们创建一个配置类 运行成功
总结 在项目中我们自定义一个类如果我们想把这个类交给ioc容器管理加上Component衍生注解即可 如果这个类不是我们自己自定义的是我们引入第三方依赖中的而且我们还想把这个类交给ioc容器管理那么我们应该定义一个方法在这个方法上加上Bean 在技术的道路上我们不断探索、不断前行不断面对挑战、不断突破自我。科技的发展改变着世界而我们作为技术人员也在这个过程中书写着自己的篇章。让我们携手并进共同努力开创美好的未来愿我们在科技的征途上不断奋进创造出更加美好、更加智能的明天