target:代理的目標類
proxyInterfaces:代理類應該實現的接口列表
interceptorNames:需要應用到目標對象上的通知Bean的名字.可以是攔截器,advisor和其他通知類型的名字。這個屬性必須按照在BeanFactory中的順序設置
singleton:在每次調用getBean時,工廠是否返回的是同一個代理實例。如果使用的是有狀態通知,應該設置為false
aopProxyFactory:使用的ProxyFactoryBean實現。Spring帶有兩種實現(JDK動態代理和CGLIB)。通常不需要使用這個屬性
exposeProxy:目標對象是否需要得到當前的代理。通過調用AopContext.getCurrentProxy實現。
frozen:一旦工廠被創建,是否可以修改代理的通知。當設置為true時,在運行時就不能修改ProxyFactoryBean了。通常不需要使用這個屬性。
optimize:是否對創建的代理進行優化(只適用于CGLIB)
ProxyTargetClass:是否代理目標類,而不是實現接口。只能在使用CGLIB時使用
posted on 2006-11-17 10:18
周銳 閱讀(415)
評論(0) 編輯 收藏 所屬分類:
Spring