首页 > 其他分享 >Spring,hellospring.IOC

Spring,hellospring.IOC

时间:2023-11-01 21:13:24浏览次数:26  
标签:配置文件 Spring hellospring 创建对象 IOC 类中

一、新建一个模块,创建一个Hello实体类  

有一个属性   get&set方法  toString方法

 二、创建编写配置文件beans.xml   这个名字是随意的  利用<bean>标签来创建对象, 交给Spring来管理  name是属性名字  value是具体的值

 三、来到测试类中 获取spring上下文

 可以正常创建对象并且赋值

 

四、用配置文件优化之前的第一个项目 多个实现类的那个

一样的,我们的项目中有多个实现类 

在配置文件中实例化他们   并且调用业务层的方法来使用

 测试类中和之前用法一致

 我们通过修改配置文件中的ref里面的值  就可以调用到不同的实现类

 

 

标签:配置文件,Spring,hellospring,创建对象,IOC,类中
From: https://www.cnblogs.com/kukihistory/p/17804103.html

相关文章

  • Spring,IOC理论推导,首个Spring练习
    一、首先创建一个maven项目,导入spring-mvc依赖,这个依赖一般会把很多依赖一起导入了,导入这个一个很方便。 二、创建dao层写一个方法 并且对这个接口进行多个实现 这几个实现类的内容只是单纯的打印出这个接口被实现的字样问题来了,用户会有不同的需求,如果用户要变换需求我......
  • Redis队列升级版利用Spring项目BeanDefinition自动注入
    利用Redis实现队列先进先出队列:https://www.cnblogs.com/LiuFqiang/p/16366813.html延迟队列:https://www.cnblogs.com/LiuFqiang/p/16592522.html定长队列:https://www.cnblogs.com/LiuFqian/p/17372463.html在使用Redis做消息队列的时候,需要配置队列属性的bean,如果自己项目......
  • Spring随笔
    Springboot关于Starter的命名官方的Starter都遵循一个类似的命名模式;spring-boot-starter-*,其中*是一个特定类型的应用程序。第三方启动器通常以项目的名称开始。例如,一个名为thirdpartyproject的第三方启动器项目通常被命名为thirdpartyproject-spring-boot-star......
  • Java后台微信点餐小程序2023年最新版笔记Springboot+Mysql+Freemarker+Bootstrap
    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下第一章,技术选型(重要)在开始学习之前,要记得安装jdk8和mysql8,后面的笔记里也会具体讲解怎么安装,但是jdk8和mysql8必须和石头哥保持一致。1,后台技术选型:JDK8(必须保持一致)Mysql8(必......
  • SpringBoot数据响应、分层解耦、三层架构
    响应数据@ResponseBody类型:方法注解、类注解位置:Controller方法、类上作用:将方法返回值直接响应,如果返回值类型是实体对象/集合,将会转换为json格式响应说明:@RestController=@Controller+@ResponseBody统一响应结果步骤:获取员工数据,返回统一响应结果,在页面渲染......
  • spring注入bean错误-Bean named 'abc' is expected to be of type 'AAA' but was actu
    先看如下两个注入到spring容器中的bean,一个是UserNewManager,一个是UserManager。@ServicepublicclassUserNewManager{publicvoiddoSomething(){}}@ServicepublicclassUserManager{...}再看下面的testcase,利用@Resource注解来注入bean。@SpringB......
  • Jenkins+Docker 一键自动化部署 SpringBoot 项目
    Jenkins和Docker是现代软件开发中非常流行的工具,可以帮助我们自动化构建、测试和部署应用程序。SpringBoot是一种流行的Java框架,可以帮助开发人员快速开发Web应用程序。在本文中,我们将介绍如何使用Jenkins和Docker一键自动化部署SpringBoot应用程序。准备工作首先,你需要安装并配......
  • Spring Boot自动化部署
    SpringBoot是一款非常流行的Java开发框架,它基于SpringFramework,提供了快速构建应用程序的能力。本文将介绍如何使用SpringBoot自动化部署,并详细讲解代码实现细节。自动化部署流程:一般的JavaWeb应用程序的部署流程如下:1)编写代码2)将代码打包成war文件3)将war文件上传到服务器4)在服......
  • 一篇搞定Sentinel-搭建Spring Cloud Alibaba服务组件Sentinel实现服务资源控制
    1、Sentinel介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性......
  • Spring Boot - @Transactional 标注的方法如何使用 synchronized?
    这篇文章中有说到@Transactional标注的方法也有锁的情况下会出现一些问题,具体请看SpringBoot锁。而且Idea也会标一个黄色波浪线提示你。我是这样做的,仅供参考。file:[DiscussionService.java]@ServicepublicclassDiscussionServiceimplementsIDiscussionService{......