public class PublisherAnnotationAdvisor extends AbstractPointcutAdvisor implements BeanFactoryAware
MessagePublishingInterceptor を適用するアドバイザー。アノテーションが指定されていない場合、デフォルトは @Publisher になります。EMPTY_ADVICEHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| コンストラクターと説明 |
|---|
PublisherAnnotationAdvisor() |
PublisherAnnotationAdvisor(ClassSE<? extends AnnotationSE>... publisherAnnotationTypes) |
| 修飾子と型 | メソッドと説明 |
|---|---|
Advice | getAdvice() |
Pointcut | getPointcut() |
void | setBeanFactory(BeanFactory beanFactory) |
void | setDefaultChannelName(StringSE defaultChannelName) 公開のデフォルトとして使用されるチャネル Bean 名。 |
equals, getOrder, hashCode, isPerInstance, setOrdercloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic PublisherAnnotationAdvisor()
@SafeVarargsSE public PublisherAnnotationAdvisor(ClassSE<? extends AnnotationSE>... publisherAnnotationTypes)
public void setDefaultChannelName(StringSE defaultChannelName)
defaultChannelName - デフォルトのチャネル名。public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware の setBeanFactory public Pointcut getPointcut()
PointcutAdvisor の getPointcut