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不能重複,否則包異常。...