spring 新註解
!--spring 使用註解建立物件 component-scan 元件掃瞄器 用來掃瞄包下面的註解 --
>
package
="com.lovely"
/>
package com.lovely.test;
@component()
public
static
void
main
(string[
] args)
// 利用註解進行 屬性注入
// 1. @autowired // 根據型別
/* 2. @autowired // 根據型別 進行依賴注入
@qualifier("userdao") // 與autowired根據名稱進行依賴注入*/
@resource
// 3. 按照名稱注入
private userdao userdao;
/*public void setuserdao(userdao userdao) */
// 4. 對普通值注入 元件掃瞄器 掃瞄spring容器中得key 拿value
// 標誌該類是spring的核心配置類 替換xml
@componentscan
("com.lovely"
)// 掃瞄com.lovely包下的spring註解 替換
@import
(datasourceconfiguration.
class
)// 引入 datasourceconfiguration 配置類
public
class
springconfiguration
/**
* @author echo lovely
* @date 2020/7/22 17:03
* 資料來源配置類
*/// 載入配置檔案 相當於 property-placeholder
@propertysource
("classpath:jdbc.properties"
)public
class
datasourceconfiguration")
private string driver;
@value
("$"
)private string url;
@value
("$"
)private string username;
@value
("$"
)private string password;
@bean
("druiddatasource"
)// spring 會將當前方法的返回值以指定名稱(druiddatasource) 儲存到spring容器中
public datasource getdatasource()
}
package com.lovely.web;
import com.lovely.config.springconfiguration;
import com.lovely.service.userservice;
import org.springframework.stereotype.controller;
/** * @author echo lovely
* @date 2020/7/21 16:15
*/// 在web層上例項化bean
@controller
("usercontroller"
)public
class
usercontroller
}
Spring如何使用註解的方式建立bean
第一種使用配置類的方式 1 建立乙個bean package com.springbean public class person public void setname string name public void setage integer age public string getname...
Spring學習筆記之通過註解配置Bean(1)
1 配置形式 基於xml檔案的方式 基於註解配置bean 2 bean的配置方式 通過全類名 反射 通過工廠方法 靜態方法 例項工廠方法 factorybean 3 特定元件 component 基本註解,標識了乙個受spring管理的元件 repository 標識持久層元件 service 標識...
spring原始碼分析 堆記憶體中建立bean物件
bean的生命週期中首先是在記憶體中開闢儲存空間,然後反射建立物件,建立物件後,依賴注入,設定bean的屬性,初始化bean,最後 放入快取中,返回bean物件,這裡我們分析一下第一步,bean的建立 準備工作 建立乙個student類,新增註解component component student...