我想在hadoopapi中使用方面的切入点(springaop)。我不想修改api,我只想截获对api方法的调用。spring aop有可能吗?
mmvthczy1#
坏消息:不,这不是因为springaop是一个基于代理的“aoplite”框架,它只与spring组件一起工作。不过,springaop的语法是aspectj的一个子集。好消息是:如果您使用完整的aspectj而不是spring aop,那么您可以随心所欲,因为aspectj独立于spring,可以与任何java类一起使用(甚至可以与groovy或scala等其他jvm语言生成的类一起使用)。
1条答案
按热度按时间mmvthczy1#
坏消息:不,这不是因为springaop是一个基于代理的“aoplite”框架,它只与spring组件一起工作。不过,springaop的语法是aspectj的一个子集。
好消息是:如果您使用完整的aspectj而不是spring aop,那么您可以随心所欲,因为aspectj独立于spring,可以与任何java类一起使用(甚至可以与groovy或scala等其他jvm语言生成的类一起使用)。