小编for*_*eam的帖子

Spring AOP CGLIB代理的字段为空

描述

使用vlcj组件时,自定义组件将作为AOP代理对象null的结果出现.

MediaList类

public class MediaList {
    private libvlc_media_list_t mediaListInstance;
    public MediaList(LibVlc libvlc, libvlc_instance_t instance, libvlc_media_list_t mediaListInstance) {
        this.libvlc = libvlc;
        this.instance = instance;
        createInstance(mediaListInstance);
    }
    private void createInstance(libvlc_media_list_t mediaListInstance) {
        logger.debug("createInstance()");
        if(mediaListInstance == null) {
            mediaListInstance = libvlc.libvlc_media_list_new(instance);
        }
        else {
            libvlc.libvlc_media_list_retain(mediaListInstance);
        }

        this.mediaListInstance = mediaListInstance; // <- assignment
        logger.debug("mediaListInstance={}", mediaListInstance);

        mediaListEventManager = libvlc.libvlc_media_list_event_manager(mediaListInstance);
        logger.debug("mediaListEventManager={}", mediaListEventManager);

        registerEventListener();
    }
    public final libvlc_media_list_t mediaListInstance() {
        return mediaListInstance; // <- proxy object return null, if use aop
    }
}
Run Code Online (Sandbox Code Playgroud)

自定义MediaList类 …

java spring spring-aop cglib

9
推荐指数
1
解决办法
7991
查看次数

无法添加服务器(tomcat)到eclipse

环境:Windows + Eclipse Luna Service Release 2(4.4.2)+ Tomcat 8 + JDK 8

当我尝试向Eclipse添加新服务器时 File -> New -> Other -> Server

我选择了"Tomcat v8.0 Server""新服务器"对话框,并添加了"服务器运行时环境".但是有一条错误消息

"当前选定的服务器类型不支持远程主机".

我该怎么办这个错误?

谢谢大家!

java eclipse tomcat

2
推荐指数
1
解决办法
4563
查看次数

标签 统计

java ×2

cglib ×1

eclipse ×1

spring ×1

spring-aop ×1

tomcat ×1