要把乙個bean加上註解然後放在ioc容器裡面,需要在classpath中先進行元件掃瞄
@component:基本註解,標識了乙個手spring管理的元件
@respository:標識持久層元件
@service:標識服務層(業務層)元件
@controller:標識表現層元件
base-package屬性指定乙個需要掃瞄的基類包,spring容器將會掃瞄這個基類包裡的子包中的所有類
當需要掃瞄多個包時,可以使用逗號分隔
如果僅希望掃瞄特定的類而非基包下的所有類,可使用resource-pattern屬性過濾特定的類,示例:
子節點表示要包含的目標類
子節點表示要排除在外的目標類
下可以擁有若干個和子節點
現在有個demo,以這個demo展開來講
示例如下:
usercontroller類
userrepository介面package annotation.controller;
import org.springframework.stereotype.controller;
@controller
public class usercontroller
}
userrepository介面實現類package annotation.repository;
public inte***ce userrepository
userservice類package annotation.repository;
import org.springframework.stereotype.repository;
@repository("userrepository")
public class userrepositoryimpl implements userrepository
}
testobject類package annotation.service;
import org.springframework.stereotype.service;
@service
public class userservice
}
配置如下package annotation;
import org.springframework.stereotype.component;
@component
public class testobject
通過新增的註解來獲取bean列印測試
通過列印得到結果
Spring 基於註解的方式配置bean
1.常用的元件註解 component 用來標識乙個普通元件 repository 用來標識乙個持久化層的元件 service 用來標識乙個業務邏輯層的元件 controller 用來標識乙個表現層的元件 如果想要將某些類交給ioc容器管理,除了在類上新增以上註解之外,還需要在spring的配置 檔...
spring 基於註解的spring配置
spring是乙個基於ioc和aop的結構j2ee系統的框架 ioc 反轉控制 是spring的基礎,inversion of control 簡單說就是建立物件由以前的程式設計師自己new 構造方法來呼叫,變成了交由spring建立物件 di 依賴注入 dependency inject.簡單地說...
Spring框架(6) 基於註解的配置方式
resources test xmlns xmlns xsi xmlns context xsi schemalocation spring beans.xsd spring context.xsd context component scan base package cn.water conte...