用spring aop来配置dubbo,出现异常

发布于 2022-09-04 01:25:42 字数 1628 浏览 14 评论 0

问题描述

希望能够在函数调用的时候,将调用的通知发送到远程进行处理,为了实现这个功能,通过spring aop + dubbo进行实现,但是实现的过程中,出现了异常,异常的信息不固定,配置的内容如下:

clipboard.png

如果要让配置正常,只需要将aspect的声明提前就好了:

clipboard.png

下面是代码:

public class ServerTest {
    private IServer m_Server;
    private PointCutObject m_PointcutObject;

    @Before
    public void setUp(){
        {
            //start the server
            ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("server.xml");
            context.start();
        }
        {
            ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("client.xml");
            context.start();

            m_Server = (IServer) context.getBean("server");
            m_PointcutObject = (PointCutObject) context.getBean("pointCutObject");
        }
    }
    @Test
    public void testDefault(){
        //m_Server.onBefore();
    }

    @Test
    public void testBean(){
        m_PointcutObject.test();
    }
}

Server

public class Server implements IServer{
    @Override
    public void onBefore() {
        String tMsg = "Hello AOP";

        System.out.println(tMsg);
    }
}

异常信息:

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文