当前位置: 首页 > 文档资料 > Nutz 烹调向导 >

新增BaseModule类

优质
小牛编辑
138浏览
2023-12-01

Module类的一些属性总是雷同的,所以,新建一个BaseModule类, package为net.wendal.nutzbook.module

package net.wendal.nutzbook.module;

import org.nutz.dao.Dao;
import org.nutz.ioc.loader.annotation.Inject;

public abstract class BaseModule {

    /** 注入同名的一个ioc对象 */
    @Inject protected Dao dao;

}

打开UserModule类,继承BaseModule,并删除dao属性(非常非常重要).

子类与超类的同名属性,会被屏蔽, 导致父类的同名属性没有赋值,调用时出现NPE