如何用Spring生成接口的代理对象并使之可以被注入?

我有一个接口


interface MyInterface {

    @MyAnnotation

    void myMethod();

}

这个接口没有实现,也不想一个个写实现。

实现想用spring下的技术动态生成。


然后有另一个类注入了这个接口


class Test {

    @Autowired MyInterface proxy;

    

    public void test() {

        proxy.myMethod();

    }

}

请问这样子应该如何实现和配置?


Spring Data JPA 就是这样实现的,但我没看懂源码,希望能提供简单的实现


我自己写了个实现在下面,但每个需要代理实现的接口都得手动写一个create bean方法。


有没有像Spring Data JPA那样直接扫描某个包和注解自动创建bean的办法?


繁星点点滴滴
浏览 600回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java