KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tctest > spring > aop > SimpleBeforeAdvice


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tctest.spring.aop;
5
6 import java.lang.reflect.Method JavaDoc;
7
8 import org.springframework.aop.MethodBeforeAdvice;
9
10 public class SimpleBeforeAdvice implements MethodBeforeAdvice {
11
12   public void before(Method JavaDoc method, Object JavaDoc[] args, Object JavaDoc target) throws Throwable JavaDoc {
13     Logger.log += "before args(" + makeString(args) + ") this(" + target.getClass().getName() + ") ";
14   }
15   
16   private String JavaDoc makeString(Object JavaDoc[] args) {
17     if (null == args) {
18       return "*NULL*";
19     } else if(args.length == 0) {
20       return "*EMPTY*";
21     } else {
22       return "" + args[0];
23     }
24   }
25 }
26
Popular Tags