日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring autowire 自动装配简介

發布時間:2025/3/20 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring autowire 自动装配简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring autowire 自動裝配簡介

注意本文與一般spring 標注@Autowire 無關

如下例子定義了3個類 Dperson Dcar & Daddress
其中Dperson 要引用另外兩個類

Dperson

package com.home.autowire;public class Dperson {private String name;private Dcar car;private Daddress address;public String getName() {return name;}public void setName(String name) {this.name = name;}public Dcar getCar() {return car;}public void setCar(Dcar car) {this.car = car;}public Daddress getAddress() {return address;}public void setAddress(Daddress address) {this.address = address;}@Overridepublic String toString() {return "Dperson [name=" + name + ", car=" + car + ", address="+ address + "]";}}

Dcar

package com.home.autowire;public class Dcar {private String brand;private int price;public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public int getPrice() {return price;}public void setPrice(int price) {this.price = price;}@Overridepublic String toString() {return "Dcar [brand=" + brand + ", price=" + price + "]";}}

Daddress

package com.home.autowire;public class Daddress {private String city;private String street;private int number;public String getCity() {return city;}public void setCity(String city) {this.city = city;}public String getStreet() {return street;}public void setStreet(String street) {this.street = street;}public int getNumber() {return number;}public void setNumber(int number) {this.number = number;}@Overridepublic String toString() {return "Daddress [city=" + city + ", street=" + street + ", number="+ number + "]";}}

一般的bean定義方法(xml)

注意下面引用了p Namespace

<bean id="car" class="com.home.autowire.Dcar" p:brand="Audi" p:price="10000"/><bean id="address" class="com.home.autowire.Daddress" p:city="Canton" p:street="teenho" p:number="103"/><!-- normal assemble --> <bean id="person1" class="com.home.autowire.Dperson" p:name="Bill" p:car-ref="car" p:address-ref="address"/>

上面這個方法是最常用的, 也是最清晰的, 一般項目也推薦上面的方法。

autowire 自動裝配

在這個例子種, 所謂autowire 自動裝配就是指 不用在Dperson類的bean中手動指定每個屬性的值, spring會根據ByName或者ByType去找

ByName:

<bean id="car" class="com.home.autowire.Dcar" p:brand="Audi" p:price="10000"/><bean id="address" class="com.home.autowire.Daddress" p:city="Canton" p:street="teenho" p:number="103"/><!-- auto wire--><bean id="person2" class="com.home.autowire.Dperson" p:name="Lily" autowire="byName"/>

上面的例子例子, bean person2 會在spring xml種查找有沒有 跟屬性名一樣名字的bean, 有就裝配, 沒有則賦值null

ByType:

<bean id="car1" class="com.home.autowire.Dcar" p:brand="Audi" p:price="10000"/><bean id="address1" class="com.home.autowire.Daddress" p:city="Canton" p:street="teenho" p:number="103"/><!-- auto wire byType--><bean id="person3" class="com.home.autowire.Dperson" p:name="Jessie" autowire="byType"/>

萬一找不到跟屬性名一樣的bean, 也可以通過byTime來自動裝配的

小結

autowire會令到spring 配置文件更加簡介, 但是可讀性下降了, 一般情況下其實不建議使用, 但是某些特殊情況, 例如spring 嵌入其他framework(strurt2 hibernate), autowire有時的確會使程序猿更加方便。

總結

以上是生活随笔為你收集整理的Spring autowire 自动装配简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色屁屁一区二区 | 精品国产1区2区 | 成人性生交大全免 | 日韩字幕 | 毛片视频免费播放 | 打开免费观看视频在线播放 | 91精品国产91久久久久福利 | 国产亚洲AV无码成人网站在线 | 亚洲视频一区二区 | 99er精品视频| 美国福利片 | 男女扒开双腿猛进入爽爽免费 | 中国少妇初尝黑人巨大 | 久久久久夜夜夜精品国产 | 天天艹天天操 | 国产精品一区免费 | 黄色免费在线播放 | 澳门黄色录像 | 毛片直接看 | 看中国毛片 | 中国黄色一级毛片 | 欧美在线性爱视频 | 韩国伦理片观看 | 久久综合久色欧美综合狠狠 | 久久激情婷婷 | 在线免费精品视频 | 日本一区二区免费在线观看 | 久久精品人人 | 中文字幕在线视频日韩 | 夜夜嗨老熟女av一区二区三区 | 精品一区二区三区在线观看视频 | 久久久久亚洲日日精品 | www.国产毛片| 青草成人免费视频 | 国产成人在线视频播放 | 国产素人在线观看 | 久久亚洲精华国产精华液 | 精品久久久久久久中文字幕 | 国产一区二区三区亚洲 | 天堂欧美城网站 | 精品国产91| 丰满人妻老熟妇伦人精品 | 99精品久久精品一区二区 | 女同视频网站 | www.蜜臀av| 日本xxxx在线观看 | 被各种性器调教到哭vk | 黄色免费国产 | 亚洲第5页| 免费观看一区二区 | 午夜av毛片 | www.黄色小说.com | 亚洲中文字幕无码不卡电影 | 亚洲视频黄 | 亚洲欧美日韩精品永久在线 | 精品国产青草久久久久96 | 久久精品国产亚洲av嫖农村妇女 | 天堂中文在线网 | 久久久精品一区二区涩爱 | 欧美日韩国产高清 | 日韩少妇内射免费播放 | 国产午夜精品一区二区三区欧美 | 久草视频在线看 | 国产一区二区三区在线免费 | 污污免费视频 | 在线观看的黄色网址 | 日韩社区 | 性色AV无码久久一区二区三 | 天堂av中文字幕 | 午夜免费在线 | 搡老熟女国产 | 国产午夜一区二区三区 | 影音先锋制服丝袜 | 免费人成在线观看视频播放 | 日韩午夜视频在线 | 91精品国产乱码久久久 | 国产精品免费一区二区区 | 在线激情网站 | 欧美一区二区三区的 | av在线不卡一区 | 久久一二区 | 玖草在线视频 | 超碰v| 欧美大片xxx | 制服丝袜在线看 | 色中色av| 精品久久九九 | 免费的黄色一级片 | av中文字幕第一页 | 成人精品区 | 亚洲成人一级片 | 无码gogo大胆啪啪艺术 | 成人一级毛片 | 国产乡下妇女做爰视频 | 日本一区二区三区在线观看视频 | 久操视频在线观看 | 波多野吉衣久久 | 先锋影音一区二区 | 性高湖久久久久久久久免费 |