只是做一个nutzboot作为消费者,使用nutzboot-starter-nutz-dao,非IocBean注解的类,有什么方式可以获得Ioc,进而获得Dao呢?
在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();
谢谢兽总!