-豆知識: SyncなAdvice
今日、本屋で立ち読みした技術評論者のムックで、JBossAOPを解説していました。そのサンプルでちょっと面白げ?なものを発見。オブジェクト同期をかけてくれるAdviceです。Seasar2で書き直しました。
package tutorial.org.seasar.console; import org.seasar.framework.aop.AroundAdvice; import org.seasar.framework.aop.Joinpoint; public class SynchronaizeAdvice implements AroundAdvice { public Object invoke(Joinpoint joinpoint) throws Throwable { Object target = joinpoint.getTarget(); synchronized(target) { return joinpoint.proceed(); } } }
マジにこれだけですか。