Skip to content

AppJoint.service 报错,routersMap是空的 #43

@tianyingzhong

Description

@tianyingzhong

W/System.err:java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.Class.newInstance()' on a null object reference
W/System.err: at io.github.prototypez.appjoint.AppJoint.service(AppJoint.java:86)
W/System.err: at io.github.prototypez.appjoint.AppJoint.service(AppJoint.java:79)
debug发现routersMap是空的

public static synchronized <T> T service(Class<T> routerType, String name) {
    T requiredRouter = (T) get().getRouterInstanceMap().get(routerType, name);
    if (requiredRouter == null) {
        try {
            requiredRouter = (T) get().routersMap.get(routerType, name).newInstance();
            get().getRouterInstanceMap().put(routerType, name, requiredRouter);
        } catch (Throwable throwable) {
            throwable.printStackTrace();
        }
    }
    return requiredRouter;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions