日韩性视频-久久久蜜桃-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 自动装配简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 中文字幕在线观看不卡 | 99干99| aaa级片| 亚洲成人日韩 | 97色伦影院 | 亚洲视频精选 | 影音先锋亚洲资源 | 日本a级片在线播放 | 黄色网址国产 | 婷婷丁香一区二区三区 | 婷婷在线综合 | 榴莲视频黄色 | 性猛交富婆╳xxx乱大交麻豆 | 日韩毛片中文字幕 | 国产激情一区二区三区视频免樱桃 | hd性videos意大利精品 | 成人看片在线 | 伊人影院久久 | 91免费网站视频 | 国产午夜成人久久无码一区二区 | 日本黄色小网站 | 亚洲最大网 | www在线视频 | 欧美偷拍精品 | 中文字幕一本 | 精品网站999www| 激情五月激情综合网 | 日韩性猛交ⅹxxx乱大交 | 欧美xxxx18国产 | 美女131爽爽爽 | 波多野结衣视频网址 | 印度午夜性春猛xxx交 | 夜夜爽影院 | 日韩av片在线免费观看 | 一级aa毛片| 成人福利视频 | 毛利兰被扒开腿做同人漫画 | 毛片基地免费观看 | 精品久久久久久亚洲精品 | 国产成人 综合 亚洲 | 国产一区二区三区视频播放 | 久久精品国产成人av | 性感美女一级片 | www.欧美视频 | 国产一区二区三区视频在线观看 | 久热这里只有精品在线 | 日韩中文欧美 | 国产精品99久久久久久久 | 亚洲乱论| 毛片天天看| 男生草女生的视频 | av一区二区三区在线观看 | 欧美一区二区视频免费观看 | av片网 | 开心激情深爱 | 亚洲欧洲免费无码 | 99热国产在线| 怡红院一区二区 | 艳母日本动漫在线观看 | 国产私拍 | 亚洲在线一区二区 | 蜜桃导航-精品导航 | 中文字幕一区二区在线播放 | 蜜桃av噜噜一区二区三区 | 国产成人免费看一级大黄 | 亚洲一区二区三区影院 | 国产乱码久久久 | 黄色av免费 | 午夜性影院 | 午夜精品国产 | av在线资源网站 | 99riav国产在线观看 | 中文在线视频观看 | 男人插入女人下面的视频 | 波多野结衣在线观看视频 | 亚洲永久无码7777kkk | 精品国产乱码久久久久久影片 | 国产欧美日韩在线 | 国产乱人乱偷精品视频a人人澡 | 黄视频免费观看 | 神马午夜我不卡 | 欧美人成在线 | 无码熟妇αⅴ人妻又粗又大 | 亚洲精品成人网 | 中国丰满老妇xxxxx交性 | 成人里番精品一区二区 | 一级黄色裸体片 | 亚洲欧美激情另类校园 | 大色综合 | 国产一级自拍视频 | 天天色一色 | 日本午夜精品理论片a级app发布 | 欧美黄页网站 | 亚洲精品人| 欧美在线观看一区二区 | 欧美片17c07.com| 色综合日韩 | 91秦先生在线播放 | 色老头一区二区三区在线观看 |