利用spring註解建立bean

2021-10-08 10:48:38 字數 2604 閱讀 5566

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...