NutzCN Logo
问答 nutzboot 设置iocbean为非lazy load,@IocBean(create="")方法执行
发布于 2332天前 作者 hzl7652 2400 次浏览 复制 上一个帖子 下一个帖子
标签:
@IocBean(create="init", depose="depose")
public class TimeModule {
    
    @Inject
    protected PropertiesProxy conf;
    
    @ApiOperation(value = "获取当前毫秒数", notes = "服务器端的时间", httpMethod="GET", response=Long.class)
    @At
    @Ok("raw")
    public long now() {
        return System.currentTimeMillis();
    }
    
    public void init() {
        System.out.println("init method");
    }
    public void depose() {}

}

设置了初始化方法,但是在其他地方,没有使用,无法执行init方法

3 回复
启动的时候引用下 @Inject 

除了 @Inject 没有其他办法了吗

注入ioc容器本身,然后把你需要初始化的取出来, 也可以拿到全部bean的名字, 遍历取出,从而初始化

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