首页 > 其他分享 >Spring,IOC创建对象的方式,无参有参

Spring,IOC创建对象的方式,无参有参

时间:2023-11-02 19:22:41浏览次数:34  
标签:实体类 配置文件 Spring 创建对象 构造 创建 IOC

创建一个spring模块,创建有无参构造的User实体类   

方式一、无参构造创建对象   (默认的)

我们知道:创建对象是调用了实体类中的构造方法的

Spring这边通过配置文件也是默认调用了无参构造

 二、有参构造创建对象用法

1、通过下标赋值   index=“0”  因为User中就一个name属性,0就是第一个属性

 2、通过类型创建  不推荐使用!

 这里要注意,基本类型可以直接写,但是引用类型一定要写好路径。

3、通过参数名字来赋值  最好用的

 

扩展: 我们再创建一个UserT实体类 并且配置文件中创建对象

 但是我们再测试类中并没有使用他,运行一下,发现UserT也被创建了。

这说明只要我们在配置文件中的bean中配置了实体类,spring就自动的帮我们创建了它

标签:实体类,配置文件,Spring,创建对象,构造,创建,IOC
From: https://www.cnblogs.com/kukihistory/p/17806094.html

相关文章

  • Springmvc的学习
    导入jar包编写配置文件(点击Namespaces添加context、mvc)springmvc.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......
  • Prometheus+Grafana实现服务性能监控:windows主机监控、Spring Boot监控、Spring Cloud
    1、Prometheus介绍Prometheus使用Go语言开发,中文名称叫:普罗米修斯。Prometheus是一个开源系统最初在SoundCloud构建的监控和警报工具包。自2012年成立以来,许多公司和组织已经采用了Prometheus,它现在是一个独立的开源项目并独立于任何公司进行维护。Prometheus于2016年加入云......
  • ==springCloud(一)==
    为什么选择SpringCloud作为微服务架构选型依据整体解决方案和框架成熟度社区热度可维护性学习曲线当前各大IT公司用的微服务架构有那些?阿里:dubbo+HFS京东:JFS新浪:Motan当当网:DubboX…SpringCloud概念Spring官网:https://spring.io/什么是微服务架构微服务有什么优点微服务就是将单......
  • Spring MVC的工作流程
    SpringMVC的工作流程1. 用户发送请求至前端控制器DispatcherServlet2. DispatcherServlet收到请求后,调用HandlerMapping处理器映射器3. 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器及处理器拦截器一并返回给DispatcherServlet。4. DispatcherSe......
  • Spring Boot 实现 PDF 水印,实战来了!
    来源:cnblogs.com/hushaojun/p/16285486.html简介PDF(PortableDocumentFormat,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对PDF文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用SpringBoot......
  • spring boot中redis的使用
    1.添加Redis依赖首先,需要在pom.xml文件中添加Redis依赖: <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-data-redis</artifactId></dependency>这个依赖包含了SpringDataRedis,以及Jedis和Lettuce这两......
  • SpringBoot自动装配原理(一)
    基本概念SpringBoot是一个基于SpringFramework的快速应用开发框架,它通过自动装配(AutoConfiguration)实现了对Spring应用的自动化配置。自动装配能够大幅减少开发者的配置工作,提高了开发效率。step1.starter依赖介绍SpringBoot的Starter是一种依赖描述符,用于封装相关功能的依赖,......
  • Spring、Spring5、Spring MVC、 Spring boot、Spring Cloud的区别
    官方解释Spring:是一个开源框架,用于创建Java应用程序的企业级框架。Spring5:是Spring框架的最新版本,增加了一些新特性,如响应式编程支持等。其核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMVC)、业务层(IOC)、持久层(jdbcTemplate)等都提供了多种配置解决方案。S......
  • 报错 org.springframework.dao.DataIntegrityViolationException: Error attempting t
       原因是持久化层的字段属性 跟数据库的没有对应上,类型不对dao.DataIntegrityViolationException:Errorattemptingtogetcolumn'STATUS'fromresultset.<iftest="record.status!=null">'STATUS'=#{record.status,jdbcType=......
  • Springboot Cache @Cacheable 类内部调用时不生效,解决办法
    出现问题的原因:Springcache的实现原理是基于AOP的动态代理实现的:即都在方法调用前后去获取方法的名称、参数、返回值,然后根据方法名称、参数生成缓存的key(自定义的key例外),进行缓存。this调用不是代理对象的调用,所以aop失效,注解失效。解决办法就是,我们获取当前Bean,由它来调......