首页 > 其他分享 >3、IOC创建对象的方式

3、IOC创建对象的方式

时间:2023-08-27 12:57:52浏览次数:39  
标签:容器 方式 创建对象 Bean IOC 赋值

3、IOC创建对象的方式

  1. 使用无参构造方法来进行创建对象

  2. 如果说我们需要使用有参构造的方法来构造对象,那么我们需要赋值

    1. 下标赋值

      <!--用参数的下标进行赋值-->
         <bean id="user" class="com.an.pojo.user">
             <constructor-arg index="0" value="这是用下标进行给参数赋值"></constructor-arg>
         </bean>
    2. 通过参数类型来赋值

      <!--用参数类型来赋值 但是如果有多个参数类型是一样的 不建议使用这种方法-->
      <bean id="user" class="com.an.pojo.user">
      <constructor-arg type="java.lang.String" value="这是用参数类型来赋值"></constructor-arg>
      </bean>
    3. 通过参数名称进行赋值

      <!-- 这是用参数名称来进行赋值 这种方法便于理解-->
      <bean id="user" class="com.an.pojo.user">
      <constructor-arg name="name" value="这是通过参数名称来进行赋值"></constructor-arg>
      </bean>

IOC创建对象的时候,是一起进行创建的,也就是说,只要你将类注册到Bean中,在程序启动的时候,这些Bean都会被创建,放在容器当中,当我们向想要使用这个对象的时候,只需要直接去容器当中去取即可。

标签:容器,方式,创建对象,Bean,IOC,赋值
From: https://www.cnblogs.com/AnJiaYu/p/17660143.html

相关文章

  • 9、使用Java的方式配置Spring
    9、使用Java的方式配置Spring我们现在完全不需要Spring的xml配置文件了,全权交给Java来做Javaconfig是Spring的一个子项目,在Spring4之后他成为了一个核心功能使用纯Java的方式来配置Spring需要有一个配置类packagecom.an.Config;importcom.an.pojo.User;importorg.springfra......
  • hibernate——两种查询方式
    一种是hql语句查询,用Query接口去实现;一种是条件查询,用Criteria接口去实现。这两种方式作用差不多,只是后者更符合面向对象一些。用hql语句查询,如下例:publicstaticvoidquery(Stringname){ Sessionsession=null; try{ session=HibernateUtil.getSession(); //St......
  • Struts2中防止表单重复提交的两种方式
    防止表单重复提交,这是个很重要的知识点,而且很有用。当用户提交了一个表单,此时,地址栏显示的是处理这个表单的Action的地址,若此时刷新,则会重新发送一次表单数据,即又进行了一次提交,若这个Action是用来处理用户注册的,那么重复提交会再一次向数据库中插入之前已经插入的数据,这显然不是我......
  • 2、IOC
    2、IOC2.1、IOC依赖注入UserDao接口publicinterfaceUserDao{  publicvoidgetUser();}UserDaoImpl实现类publicclassUserDaoImplimplementsUserDao{  @Override  publicvoidgetUser(){    System.out.println("默认获取用户"); }}......
  • 步步高 BPK 加密方式总结
    前言最近花了几天时间彻底研究透了步步高的BPK加密格式,写一篇博客记录一下研究的成果本文只记录一些研究的步骤和研究成果,不是破解教程之前的记录步步高加密APK格式BPK研究:续步步高家教机加密安装包BPK研究(已弃坑)什么是BPK步步高为其旗下搭载StudyOS定......
  • HTML引入CSS的方式
    虽然很简单,但久了不用还是容易忘,暂且记一下:1、html引入css文件之直接在div中使用css样式制作div+css网页<divstyle="border:1pxredsolid;">html引入css文件</div>说明:html引入css文件的这种方法不建议使用,因为会让页面的标签很多,看起来很累赘,体现不了css的优势,当然如果......
  • 8大定位方式
    8种定位方式--HTML一、根据元素的一个特征来定位。6种1、id:     元素的id属性,唯一的2、class:   元素的class属性3、tag :    元素的标签名4、name:   元素的name属性针对a元素:link_text :    针对a元素的文本内容----完全匹配par......
  • 向es中导入数据的几个方式
    方式一,使用kibana控制台添加(该方式数据量有上限,批量导入推荐CURL)该方式需要安装kibana,启动后打开控制台http://kibana部署IP:5601/app/dev_tools#/consolePOST_bulk{"index":{"_index":"test_goods","_type":"goods","_id":10001}}{"code&q......
  • MySQL 定时备份的几种方式
    mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#MySQLdump常用mysqldump-uroot-p--databases数据库1数据库2>xxx.sqlmysqldump常......
  • 在线教育网校系统源码,搭建可以解决培训考试的教学平台,选择最适合你的方式
    随着教育行业的不断发展,个人老师和培训机构纷纷迈入在线教育领域,为学习者提供丰富的教学资源。而如何搭建一个高效的在线教育网校平台,成为了许多教育者关注的焦点。针对这一需求,有多种方法可供选择,以下将为您详细介绍。 自主开发或购买现有系统并二次开发 对于技术熟悉且有......