零配置實現Spring IoC與AOP

2021-08-04 10:11:29 字數 2021 閱讀 6671

在spring實現aop方式之二:使用註解配置 spring aop 基礎上,新增乙個類member:

package com.ailianshuo.springaop.sample05;

/** * 該類並未註解,容器不會自動管理

*@author ailianshuo

* 2023年7月27日 上午10:45:29

*/public

class

member

}

package com.ailianshuo.springaop.sample05;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.componentscan;

import org.springframework.context.annotation.configuration;

import org.springframework.context.annotation.enableaspectjautoproxy;

@configuration

//用於表示當前類為容器的配置類,類似

@componentscan(basepackages="com.ailianshuo.springaop.sample05") //掃瞄的範圍,相當於xml配置的結點

@enableaspectjautoproxy(proxytargetclass=true) //自動**,相當於

public

class

//在配置中宣告乙個bean,相當於

@bean

public member getmember()

}

測試**:

package com.ailianshuo.springaop.sample05;

/** * 零配置實現spring ioc與aop

*@author ailianshuo

* 2023年7月25日 下午11:42:57

*/public

class

test catch (exception e)

member member=ctx.getbean("getmember",member.class);

member.display();

}}

執行結果:

---

----

---before

advice--

----

----

add20

+2=22--

----

----

after

advice--

----

----

----

----

--before

advice--

----

----

sub20

-2=18--

----

----

after

advice--

----

----

----

----

--before

advice--

----

----

mut20x2=40--

----

----

after

advice--

----

----

----

----

--before

advice--

----

----

div20/2=10--

----

----

after

advice--

----

----

顯示會員物件

Spring IOC配置與應用

1.a window preferences myeclipse xml xml catalog b user specified entries add i.location d share 0900 spring soft spring framework 2.5.6 dist resource...

Spring IOC實現原理

ioc 控制反轉,通俗來說就是把物件的建立不是通過new的方式實現,而是交給spring配置檔案來建立類的物件。開發思想 高內聚,低耦合 ioc實現原理 需求 實現在userservlet中來得到userservice類的物件 第一步 建立xml配置檔案,配置要建立的物件類userservice 第...

SpringIOC實現原理

假設我們設計一輛汽車 先設計輪子,然後根據輪子大小設計底盤,接著根據底盤設計車身,最後根據車身設計好整個汽車。這裡就出現了乙個 依賴 關係 汽車依賴車身,車身依賴底盤,底盤依賴輪子。這樣的設計看起來沒問題,但是可維護性卻很低。假設設計完工之後,上司卻突然說根據市場需求的變動,要我們把車子的輪子設計都...