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屬性,預設是類名且首字母小寫