- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是Spring新手,正在学习AOP。我的要求是我必须为所有实现 MyInterface
的类应用 ThrowsAdvice
。我看过很多针对单节课进行解释的教程。但我正在寻找实现 MyInterface 的所有类。我要应用proxyfactorybean target ref =所有接口(interface)实现类
interface MyInt{
public String a();
public String b();
}
我要申请它的实现类
class Test1 implements MyInt{
public String a(){ return "some val";}
public String b(){ return "some val";}
}
class Test2 implements MyInt{
public String a(){ return "some val";}
public String b(){ return "some val";}
}
他们在许多教程中解释了
<bean id="obj1" class="com.xx.Test1"></bean>
<bean id="obj2" class="com.xx.Test2"></bean>
<bean id="ba" class="com.yyy.ThrowsAdvisor"></bean>
<bean id="proxy" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target" ref="obj1"></property>
<property name="interceptorNames">
<list>
<value>ba</value>
</list>
</property>
</bean>
我想为所有实现 MyInt
的类应用 ProxyFactoryBean
目标。
最佳答案
建议MyInt
的所有实现类使用target
切入点指示符。
建议和切入点应如下所示
@Aspect
public class SomeAfterThrowingAdvice {
@AfterThrowing("target(a.b.c.MyInt)")
public void doSomething() {
// log, recover etc.
}
}
如果您需要任何进一步的信息,请在评论中告知。
P.S.:建议使用最新版本的框架进行学习;这是4.2.0
(在撰写本文时)。
关于java - 如何对所有实现 MyInterface 的类应用 ThrowsAdvice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31875680/
我刚刚遇到了一段代码,它的作用是: public interface MyInterface> {...} 然后类似乎可以: public final class MyClass implements
我有一个错误,我不明白,我有一个json,我做了一个接口,当我试图循环它时,我在我的html中得到了一个错误。。JSON格式对我来说相当复杂。。谢谢。。图片中的错误。杰森。接口。服务。Ts.file。
首先让我说我对使用接口(interface)还很陌生。 我正在编写一个方法 (GetClaimDetails),它将返回有关医疗保险 claim 的信息。如果是声明类型 A,它将返回 ClaimDet
出于渲染顺序的目的,我正在尝试对 ArrayList 进行排序通过每个对象中两个整数的总和。 ArrayList 中的对象实现相同的接口(interface)但没有共同的母类。 class A imp
我是Spring新手,正在学习AOP。我的要求是我必须为所有实现 MyInterface 的类应用 ThrowsAdvice。我看过很多针对单节课进行解释的教程。但我正在寻找实现 MyInterfac
项目结构需要在单独的文件中定义接口(interface)和实现。 最好下载一个独立的小测试用例来获取图片,但这里也有代码。这是一个库项目,这就是为什么 mylib 被声明为每个文件的包。我想有子包,但
我的目标是将所有的静态类反射(reflect)到一个容器类中,收集到一个simpleName -> class的映射中。 . 这可以“手动”完成,没有问题,但我真的很想以编程方式完成。 例如,给定:
我仍在学习一些 C# 内容,但我找不到这个问题的答案。假设我有一个实现 MyInterface 的 MyObject 列表 public class MyObject : IMyInterface {
我正在用 java 编写一段代码,想封装我的对象并仅返回接口(interface)。 现在简而言之,这是我的问题,我有一个包含列表的类,并且我有一个返回列表的 getter。如何返回接口(interf
我最近将我的 java 版本从 java 1.7 升级到了 java 1.8。升级后我收到此错误。 原因:ECMAScript 异常:类型错误:找不到 ScriptObject 和我的接口(inter
我有这样的东西: 我在SO上发现了类似的问题:How can I check if element is an instanceof U? ,但它只是展示了如何实现 OfType ,不是OfType>
我试图在 Retrofit 上创建一个包装器来抽象我的服务实现。到目前为止,我已经让编译器成功编译: package com.example.spark.testapp.services; impor
跟进问题 a previous question ,这已被确定为协方差问题。更进一步,如果我按如下方式修改 IFactory: class Program { static void Main
当 MyStruct 实现 MyInterface 时,如何将 map[string] MyStruct 转换为 map[string] MyInterface。 type MyInterface i
我有一个 Java 8 项目和一个 JBoss 7.1.0GA 服务器。我有一个带有全局变量的批处理类 @EJB public MyInterface delegate; 它在我的 ejb-jar.x
由于 StatelessComponent 已被弃用,我正在尝试将所有组件转换为类。 我有一个接口(interface),例如: interface MyInterface{ prop1: n
我是一名优秀的程序员,十分优秀!