天天看點

Spring基礎

控制反轉(ioc):應用本身不負責依賴對象的建立及維護,依賴對象的建立及維護是由外部容器負責的,這樣控制權就應用轉移到外部容器,控制權的轉移就是所謂反轉。

依賴注入(di):運作期由外部容器動态将依賴對象注入到元件中。

spring的優點:

軟體間的解耦(降低元件間的耦合)。

不需要手工地處理複雜事務。

讓2個不同的方法在同一個事務間執行。使用spring不需要處理複雜的事務傳播行為。

使用spring容器提供的聲明式事務處理。

容器使用單例模式。

提供aopa技術(權限 攔截)。

提供多個輔助類。

對主流架構提供內建支援。

使用spring

導入依賴包

将配置放在src下面

用注解的方式來完成(spring3.0新特性)

<context:annotation-config/>表示打開注解(可以是使用注解完成配置)

<context:component-scan base-package="com"/>掃描對應的包中的類交由外部容器管理

類中注解@service

注入:@resource(name="car")