老師說的最后一句話不理解?
老師說匿名內部代理就是target里的bean是經過代理處理的,可以使用advice,而如果用引用ref,引用的類沒經過代理處理,則不能使用下面定義的advice,不是應該target下的bean都是代理對象能用advice么?老師這個說的有點問題吧?
老師說匿名內部代理就是target里的bean是經過代理處理的,可以使用advice,而如果用引用ref,引用的類沒經過代理處理,則不能使用下面定義的advice,不是應該target下的bean都是代理對象能用advice么?老師這個說的有點問題吧?
2017-07-21
舉報
2017-07-24
完全沒有問題啊,你理解錯了,匿名內部代理指的是
bean標簽里沒有指定他的id ,所以是匿名的 如果你用ref 里面的bean="",引號里的名字就是bean的名字,所以就不是匿名的,是有名字的。然后你說的那個沒經過代理處理那個問題,是你理解錯了,他的意思是用ref的方式去調用bean,因為你這個ref方式是在代理類里面的,所以ref調用bean的時候代理類會幫你處理,可是你要是直接在類中去取得這個bean,并不是調用代理類的bean,而是直接去取得,然后使用,他是不會幫你代理處理的,所以那些advice自然就不會使用到。