spring-bean(註解方式-管理及依賴註入)
阿新 • • 發佈:2018-05-20
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(註解方式-管理及依賴註入)