NutzCN Logo
问答 在nutz主包里面某一个类上面加上@IocBean,主模块配上扫描路径,但是为什么直接忽略过去了
发布于 11天前 作者 qq_0c0f0aae 105 次浏览 复制 上一个帖子 下一个帖子
标签:

在nutz的源码里面添加一个工具类,配上IocBean之后,启动nutzwk之后,跟踪到下面代码返回的一直是false,

   public static boolean isModule(Class<?> classZ, EntryDeterminer determiner) {
        int classModify = classZ.getModifiers();
        if (!Modifier.isPublic(classModify)
            || Modifier.isAbstract(classModify)
            || Modifier.isInterface(classModify))
            return false;
        for (Method method : classZ.getMethods())
            if (determiner.isEntry(classZ, method))
                return true;
        return false;
    }

求解?

10 回复

也就是没有吧工具类添加到IOC里面

那是mvc的代码,不是ioc

如何能让wk扫描到核心的代码里面的IocBean呢?

为啥要这样做?既然是工具类,为啥需要放入ioc?

有一些对象不想在各个项目子模块里面都写一遍,所以想放到nutz里面,初始化的时候扫描得到就行了

另外,放到Nutz源码里面,这个想法是错的

在第一次用到这个类的地方加上addBean,这种方式对么?

Mvcs.ctx().getDefaultIoc().addBean("sparktool", Sparktool.class);

思路就不对

既然是nutzwk,放在cn.wizzer的子package下自然能扫描到

添加回复
请先登陆
回到顶部