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.tc.aspectwerkz.annotation;5 6 /**7 * Annotation for Aspect (optional)8 *9 * @author <a HREF="mailto:alex AT gnilux DOT com">Alexandre Vasseur</a>10 */11 public interface Aspect {12 /**13 * Deployment model, when no aspect name is specified14 *15 * @org.codehaus.backport175.DefaultValue("perJVM")16 */17 String value();18 19 /**20 * Deployment model, when aspect name is specified21 *22 * @org.codehaus.backport175.DefaultValue("perJVM")23 */24 String deploymentModel();25 26 /**27 * Aspect name (defaults to fully qualified name of aspect class)28 */29 String name();30 }31