1.優(yōu)勢分析
注解的優(yōu)勢:
配置簡單,維護方便(我們找到類约巷,就相當于找到了對應(yīng)的配置)。
xml的優(yōu)勢:
修改時旱捧,不用改源碼独郎。不涉及重新編譯和部署。
2.Spring管理Bean方式的比較
基于xml配置 | 基于注解配置 | |
---|---|---|
Bean定義 | <bean id = "..." class = "..." /> | @Component 衍生類 @Controller @Service @Repository |
Bean名稱 | 通過id或name指定 | @Component("person") |
Bean注入 | <property>或者通過p命名空間 | @Autowired按類型注入 @Qualifier按名稱注入 |
生命過程枚赡、Bean作用范圍 | init-method,destroy-method范圍scope屬性 | @PostConstruct初始化 @PreDestroy銷毀 @Scope設(shè)置作用范圍 |
適合場景 | Bean來自第三方氓癌,使用其他 | Bean的實現(xiàn)類由用戶自己開發(fā) |