IOC 操作 Bean 管理
创始人
2024-03-28 16:33:02
0

1. 什么 Bean 管理?

  • 其实 Bean 管理是一种比较官方的说法

 Bean 指的是两个操作

(1)由 Spring 给我们创建对象

(2)由 Spring 给我们进行属性的注入

package com.fairykunkun;public class User {// 我们先在这里把属性准备好private String userName;public void add ( ) {System.out.println ( "add......" );}public String getUserName ( ) {return userName;}public void setUserName ( String userName ) {this.userName = userName;}
}

2. Bean 管理操作有两种实现方式

(1)基于 xml 配置文件方式

(2)基于注解方式进行实现

 IOC 操作 Bean 管理(基于 xml 方式) 

  • 基于 xml 方式创建对象


(1)在 Spring 的配置文件中,使用 bean 标签,标签里面添加对应的属性, 就可以创建对象 

(2)在 bean 标签里面有很多的属性,介绍常用的属性

        * id 属性

                 id 指的并不是我们对象的名字,而是获取我们对象的唯一的一个标识,不能加特殊符号

                 name 属性是早期的属性,是可以加/的

        * class 属性:类的全路径(包类路径)

(3)创建对象的时候,默认也是执行无参构造的方法

  • 基于 xml 方式注入属性

(1) DI :依赖注入,就是注入属性

  • 第一种注入方式:使用 set 方法进行注入

(1)创建类,定义属性和 set 方法

package com.fairykunkun;public class User {// 我们先在这里把属性准备好private String userName;public void add ( ) {System.out.println ( "add......" );}public String getUserName ( ) {return userName;}public void setUserName ( String userName ) {this.userName = userName;}
}

(2)在 Spring 配置文件配置对象创建,配置属性注入



  • 第二种注入方式:有参构造进行注入

(1)创建类,定义属性,创建有参构造

package com.fairykunkun;public class User {// 我们先在这里把属性准备好private String userName;public User ( String userName ) {this.userName = userName;}public void add ( ) {System.out.println ( "add......" );}
}

(2)在 Spring 的配置文件中进行配置



  •  p 名称空间注入(了解即可)

(1)使用 p 名称空间注入,可以简化基于 xml 配置方式(去掉类中的有参构造,把 get 和 set 方法写上去)

第一步 添加 p 名称空间在配置文件中



第二步 进行属性注入,在 bean 标签里面进行操作



相关内容

热门资讯

武都区民政局多维度发力织密民生...   上半年以来,武都区民政局党组紧扣区委、区政府关于民政工作的系列决策部署,以深入贯彻中央八项规定精...
【强信心 看发展·招商引资拼落... 金昌经济技术开发区。(资料图)新甘肃客户端金昌讯(新甘肃·甘肃日报记者 谢晓玲)金昌市招商引资工作再...
东航云南“旅居大理 邂逅诗与浪... 转自:中国民航网中国民航网 通讯员李淑敏、王佩茜 报道:7月10日,东航MU9722南京至大理的“旅...
嘉美包装(002969.SZ)... 格隆汇7月11日丨嘉美包装(002969.SZ)公布2025年半年度业绩预告,1-6月公司实现归属于...
疑似飞行员操作失误!印度空难初... 据上观新闻,当地时间7月11日,美国官员宣布印度航空AI171航班坠机调査初步评估结果,称事故原因可...
百果园 (02411)打造“升... 2024年下半年,国内水果零售龙头百果园 (02411)开启了一场“刀刃向内”的战略转型。现如今,转...
北京市朝阳区思政教育一体化资源... 来源:人民网-教育频道 人民网北京7月11日电 (记者郝孟佳)10日,北京市朝阳区大中小学思想政治教...
男子凌晨多次将小狗抛入绿化带遗... 转自:北京头条 【#男子凌晨多次将小狗抛入绿化带遗弃##...
上纬新材新增“昨日连板”概念 2025年7月11日,上纬新材(sh688585)新增“昨日连板”概念。根据喜娜AI概念解读,202...
中顺洁柔:2025年上半年净利... 每经AI快讯,7月11日,中顺洁柔发布2025年半年度业绩预告,预计归属于上市公司股东的净利润为1....