1. 程式人生 > >spring-bean(註解方式-管理及依賴註入)

spring-bean(註解方式-管理及依賴註入)

sca 支持 nbsp 開啟 const tex ng- autowire 作用

Bean管理(註解方式)

1、添加註解的依賴包:Spring-aop.jar

2、配置spring的XML文件的引入(查官方源碼)

3、開啟註解的掃描

<context:component-scan base-pachage=”需要註解掃描的文件目錄路徑”/>

4、 在註入的類使用註解註入:@Component(“id”)

為了區別在三層架構使用不同的註解(效果一致,只是為了區分)

@Repository:dao層

@Service:service層

@Controller:Controller層

5、 使用註解:與XML方式一致

屬性註入(註解方式)

簡單屬性

@Value(“屬性值”)-------如果沒有提供setter方法可以直接加在屬性上,如果有setter方法需要加在setter方法上

Bean註入

@Autowired

@Qualifier(“名稱”)

Autowired自動按照類型註入,如果存在兩個類型相同的按照名稱註入需要另外一個註解配合使用

@Resource(name=”名稱”)--------提供對JSR-250支持,和前面兩個註解的作用一致

初始化和銷毀方法註解

@PostConstruct---------初始化

@PreDestroy--------銷毀(單例模式scope=singleton有效)

作用範圍註解

@Scope-------默認singleton

spring-bean(註解方式-管理及依賴註入)