Spring之使用註解例項化Bean並注入屬性

2022-10-11 08:06:09 字數 1520 閱讀 5015

(1)匯入jar包

除了上篇文章使用到的基本jar包外,還得加入aop的jar包,所有jar包如下

(2)配置xml

<?xml version="1.0" encoding="utf-8"?>

xmlns=""

xmlns:xsi=""

xmlns:context=""

xsi:schemalocation="

/spring-beans.xsd

/spring-context.xsd">

base-package="com.codeliu"/>

beans>

(1)例項化bean有四個註解-@component-@service:業務層

-@controller:web層

-@repository:持久層

雖然分了層,但目前這四個註解的功能是一樣的。

@service(value = "user") //相當於bean標籤中的id,四種方式功能一樣

// @component(value = "user")

// @controller(value = "user")

// @repository(value = "user")

@scope(value = "singleton")

public

class user

}

@test

/** * 使用註解例項化user類

*/public

void

testuser()

首先來個userdao

@component(value = "userdao")

public

class userdao

}

再來個service

@service(value = "userservice")

public

class userservice

}

為屬性賦值,我們可以使用自動裝配,也可以手動賦值。

@test

/** * 使用註解注入屬性

*/public

void

testuserservice()

當然我們也可以同時使用註解和xml,一般我們在xml中例項化bean,使用註解為屬性賦值。這裡就不貼**了,原理都一樣。

Spring之使用註解例項化Bean並注入屬性

1 匯入jar包 除了上篇文章使用到的基本jar包外,還得加入aop的jar包,所有jar包如下 2 配置xml 1 例項化bean有四個註解雖然分了層,但目前這四個註解的功能是一樣的。service value user 相當於bean標籤中的id,四種方式功能一樣 component value...

spring註解之 Scope註解

1,scope註解是什麼 scope註解是springioc容器中的乙個作用域,在 spring ioc 容器中具有以下幾種作用域 基本作用域singleton 單例 prototype 多例 web 作用域 reqeust session globalsession 自定義作用域 a.single...

spring註解之 value註解

首先在xml中定義乙個bean如下 把對應的引數以property中value的形式注入 測試 如下 根據bean id獲取bean物件 system.out.println bean 執行結果如下 可以發現已經獲取到xml中配置的屬性了 user username zhangsan,age 26 ...