NutzCN Logo
问答 nutzboot场景下,非Web场景如何获得Ioc?
发布于 2398天前 作者 Marveliu 1635 次浏览 复制 上一个帖子 下一个帖子
标签:

只是做一个nutzboot作为消费者,使用nutzboot-starter-nutz-dao,非IocBean注解的类,有什么方式可以获得Ioc,进而获得Dao呢?

2 回复

在MainLauncher的init方法方法内,把Dao放到某个静态变量了

@IocBean(create="init")
public class MainLauncher {

     @Inject Dao dao;
      
     public void init() {
           MyBeans.dao = dao;
      }

    public static void main(String[] args) throws Exception {
        new NbApp().run();
    }
}

或者直接从AppContext取

Ioc ioc = AppContext.getDefault().getIoc();
添加回复
请先登陆
回到顶部