真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在spring中通過構(gòu)造函數(shù)注入

這篇文章給大家介紹怎么在spring中通過構(gòu)造函數(shù)注入,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)公司是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來公司不斷探索創(chuàng)新,始終堅持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過去的十余年時間我們累計服務(wù)了上千家以及全國政企客戶,如成都宣傳片制作等企業(yè)單位,完善的項目管理流程,嚴(yán)格把控項目進(jìn)度與質(zhì)量監(jiān)控加上過硬的技術(shù)實(shí)力獲得客戶的一致稱揚(yáng)。

一 通過構(gòu)造函數(shù)注入

set注入的缺點(diǎn)是無法清晰表達(dá)哪些屬性是必須的,哪些是可選的,構(gòu)造注入的優(yōu)勢是通過構(gòu)造強(qiáng)制依賴關(guān)系,不可能實(shí)例化不完全的或無法使用的bean。

二 舉例

1 Employee

package com.hsp.constructor;
public class Employee {
    private String name;
    private int age;
    public Employee(String name) {
        System.out.println("Employee(String name) 函數(shù)被調(diào)用..");
        this.name = name;
        this.age = age;
    }    
    public Employee(String name, int age) {
        System.out.println("Employee(String name, int age) 函數(shù)被調(diào)用..");
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

2 beans.xml








3 App1

package com.hsp.constructor;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App1 {
  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    ApplicationContext ac=new ClassPathXmlApplicationContext("com/hsp/constructor/beans.xml");
    Employee ee=(Employee) ac.getBean("employee");
    System.out.println(ee.getName());
  }
}

三 測試結(jié)果

Employee(String name) 函數(shù)被調(diào)用..
大明

關(guān)于怎么在spring中通過構(gòu)造函數(shù)注入就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


新聞標(biāo)題:怎么在spring中通過構(gòu)造函數(shù)注入
文章分享:http://weahome.cn/article/gcophs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部