码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何搭建Spring项目,修改目录,修改pom.xml文件?


    目录

    搭建Spring项目

    ​编辑 修改目录

    Spring创建对象

    setter简单类型注入值 

    ​编辑

     基于xml的IOC  

      1)创建对象

      2)给创建的对象赋值


    搭建Spring项目

    先新建一个空项目

    然后再添加module

     

     

     修改目录

     

     

    Spring创建对象

     

     

     

     

     

     

     

    setter简单类型注入值 

     

     

     

     

    然后测试

     

     

     

     基于xml的IOC  


      1)创建对象


     

      2)给创建的对象赋值


        A.使用setter注入
          注入分为简单类型注入和引用类型注入
          简单类型注入值使用value属性
          引用类型注入值使用ref属性
          必须要注意:使用setter注入必须提供无参的构造方法,必须提供setXXX()方法。

    1.     <bean id="stu" class="com.bjpowernode.pojo2.Student">
    2.         <property name="name" value="李四">property>    ===>简单类型注入
    3.         <property name="age" value="22">property>
    4.         <property name="school" ref="school">property>  ===>引用类型注入
    5.     bean>
    6.    
    7.     <bean id="school" class="com.bjpowernode.pojo2.School">
    8.         <property name="name" value="清华大学">property>
    9.         <property name="address" value="海淀区">property>
    10.     bean>

        B.使用构造方法注入
        Student stu = new Student("张三",22);
           a.使用构造方法的参数名称进行注入值
             

    1.   <bean id="school" class="com.bjpowernode.pojo3.School">
    2.                 <constructor-arg name="name1" value="清华大学">constructor-arg>
    3.                 <constructor-arg name="address1" value="海淀区">constructor-arg>
    4.             bean>


           b.使用构造方法参数的下标注入值
               

    1.  <bean id="stu" class="com.bjpowernode.pojo3.Student">
    2.                 <constructor-arg index="0" value="钱七">constructor-arg>
    3.                 <constructor-arg index="1" value="22">constructor-arg>
    4.                 <constructor-arg index="2" ref="school">constructor-arg>
    5.             bean>


           c.使用默认的构造方法的参数的顺序注入值
                 

    1.  <bean id="stuSequence" class="com.bjpowernode.pojo3.Student">
    2.                 <constructor-arg value="陈十">constructor-arg>
    3.                 <constructor-arg value="22">constructor-arg>
    4.                 <constructor-arg ref="school">constructor-arg>
    5.             bean>


     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Linux中ROS话题通信中发布者基本操作(C++实现)
    部署Node.js环境
    VB.NET 中使用SqlConnection类连接到Microsoft SQL Server数据库的详细步骤
    RTP GB28181 文件测试工具
    Android——线程和线程池
    【新课程】PICO VR 交互开发指南
    Java基础之父类引用指向子类对象
    【腾讯云Cloud Studio 实战训练营】深入解析Cloud Studio—React 快速构建点餐页面
    服务注册与配置一站式管理神器Nacos(四)-- 配置中心的使用
    申威芯片UOS中opencv DNN推理
  • 原文地址:https://blog.csdn.net/weixin_48826996/article/details/125898382
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号