首页 > 其他分享 >Spring学习第一步 配置环境

Spring学习第一步 配置环境

时间:2022-10-03 18:01:06浏览次数:43  
标签:applicationContext spring 第一步 配置 maven bean Spring id 赋值

spring

spring配置:

  1. 创建spring工程

  2. 在pom.xml导入spring依赖和单元测试依赖

  3. 创建pojo包---> 在里面创建实体类

  4. 创建applicationContext配置文件 ---->写bean相关的id 和class

    id: 唯一标识符

    class:bean所对应的类型的具体包名

  5. 创建测试包test---->Test类

    1. 获取容器:ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

    2. //获取容器的对象bean 注意强制类型转换 直接在前面加上(强制类型转换符)

      Helloword helloword =(Helloword) applicationContext.getBean("helloSpring");

      1. 调用方法

        helloword.run();

    //一共改了几个点//1.setting 里maven 的配置 maven RUN里的编译
    //2.POM里的rescouce资源过滤(这个步骤可以没用什么时候target里面没有再加)
    //3.maven右侧test步骤的禁用,POM里打包方式为jar
    


根据类型来获取bean时,在满足bean唯一性的前提下,其实只是看:『对象instanceof 指定的类型』
的返回结果,只要返回的是true就可以认定为和类型匹配,能够获取到l

1.两种属性赋值的方法:

<!-- 通过set方法注入的方式 -->

<!-- name: 属性-->

<!-- value:属性值-->

<!-- <property name="sex" value="男">-->

`

区别在于:

一个是通过sett方法赋值

一个是通过构造方法传参数

属性赋值:

  1. 字面值:通过value赋值

  2. 另一个类的类型:

    (1) ref="另一个类的 类型的bean的id"

(2)

标签:applicationContext,spring,第一步,配置,maven,bean,Spring,id,赋值
From: https://www.cnblogs.com/huqingqing2/p/16750910.html

相关文章

  • springmvc-servlet.xml
    <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • Spring-Cloud-Alibaba项目构建
    SpringCloudAlibaba项目构建版本说明由于我之前的eblog单机版本的springboot版本为2.1.4,所以之后的所有的项目都以该项目版本为基础。我们打开spring官网里面的spri......
  • webpack配置完全指南
    概念  来看一下官网对webpack的定义:本质上,webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。当webpack处理应用程序时,它会递归地构建一个......
  • webpack配置优化,让你的构建速度飞起
    前言越来越多的项目使用webpack5来构建项目了,今天给大家带来最前沿的webpack5配置,让我们代码在编译/运行时性能更好~我们会从以下角度来进行优化:提升打包构建速度减少......
  • webpack配置完全指南
    概念来看一下官网对webpack的定义:本质上,webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。当webpack处理应用程序时,它会递归地构建一个依赖......
  • SpringBoot 整合 MyBatis
    本文基于:https://www.bilibili.com/video/BV15b4y1a7yG?p=28&vd_source=cf8900ba33d057d422c588abe5d5290d在pom.xml中导入坐标<dependencies>...<!--引入MyBa......
  • spring-retry 20220929
     1、pom.xml<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-st......
  • SpringCloud重试retry 20220927
    SpringCloud重试retry是一个很赞的功能,能够有效的处理单点故障的问题。主要功能是当请求一个服务的某个实例时,譬如你的User服务启动了2个,它们都在eureka里注册了,那么正常情......
  • 一个 dubbo 和 springboot 的兼容性问题
    背景介绍最近把dubbo的版本从2.7.3升级到2.7.15时,遇到一个报错Noapplicationconfigfoundorit'snotavalidconfig!,对应的异常栈为:Causedby:java.lang.Illega......
  • springboot整合thymeleaf模板引擎和bootstrap实现增删改查和文件上传
     一、参照第八天任务中的栏目表,使用thymeleaf做为前端展现,完成CRUD及分页操作二、使用springboot+mybatis-plus+redis完成用户登录系统,数据库表users字段名称......