spring aop和ioc運用場景

2021-09-29 19:51:19 字數 1139 閱讀 8645

1 ioc運用場景

@configuration的註解類標識這個類可以使用spring ioc容器作為bean定義的**。@bean註解告訴spring,乙個帶有@bean的註解方法將返回乙個物件,該物件應該被註冊為在spring應用程式上下文中的bean。

@configuration 

public class conf

@bean

public wheel wheel()

}

2 aop 運用場景 登入,列印日誌,字典等等

@aspect

@component

public class syslogaspect

//獲取請求的類名

string classname = joinpoint.gettarget().getclass().getname();

//獲取請求的方法名

string methodname = method.getname();

//請求的引數

object args = joinpoint.getargs();

string str = "";

for(object obj:args)

resultobject = (resultmsg) joinpoint.proceed();

logger.info(resultobject.getentry().tostring());

}catch (exception e)

catch (throwable e)

return resultobject;

}}

@target(elementtype.method) //註解放置的目標位置,method是可註解在方法級別上

@retention(retentionpolicy.runtime) //註解在哪個階段執行

@documented //生成文件

public @inte***ce mylog

在service類上面加 @mylog(value = 「查詢角色資訊列表」, type = 1)

歡迎補充和指出問題

Spring AOP和IOC呼叫過程

springaop大致執行過程 abstractautowirecapablebeanfactory createbean abstractautowirecapablebeanfactory docreatebean docreatebean abstractautowirecapablebean...

Spring AOP運用介紹

aop作為spring這個輕量級的容器中很重要的一部分,得到越來越多的關注,spring的transaction就是用aop來管理的,今天就通過簡單的例子來看看spring中的aop的基本使用方法。首先確定將要proxy的目標,在spring中預設採用jdk中的dynamic proxy,它只能夠實...

Spring IOC和 Spring AOP知識點

spring ioc 例項化具體bean,動態裝配 1 spring自動裝配 autowire byname 或 bytype byname就是指根據要裝入的bean的名稱和呼叫bean裡面屬性名相同的自動裝配,bytype是根據要裝入的bean的型別來找,但型別相同的bean不能重複,否則包異常。...