Spring中用註解建立bean例項

Zong發表於2021-06-14

Spring中提供以下註解來建立bean例項:
1)@Component
2)@Service
3)@Controller
4)@Repository
以上4個註解的功能是一樣的,都可以用來建立bean例項

步驟:
1)引入spring-aop依賴包
2)開啟註解掃描,開啟後才會去掃描哪個目錄下使用了註解

<context:component-scan base-package="com.zong.spring,com.zong.bean"></context:component-scan>

使用過濾器,指定掃描檔案

<context:component-scan base-package="com.zong.spring,com.zong.bean" use-default-filters="false">
  //只掃描Controller註解
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
  //不掃描Controller註解
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>

3)在類上面新增註解

@Component(value="userService")
public class UserService{

}

value中的值等於bean.xml檔案中的id屬性,預設是類名且首字母小寫

相關文章