特意在InitSetup类中写了这一段
static{
System.out.println("进入了这个class");
}
发现并没有执行,不清楚这是什么情况
别的应该是正常运行了
[INFO ] 15:51:55.640 org.nutz.ioc.loader.annotation.AnnotationIocLoader.addClass(AnnotationIocLoader.java:99) - > add 'nutFilterStarter ' - org.nutz.boot.starter.nutz.mvc.NutFilterStarter
[DEBUG] 15:51:55.641 org.nutz.ioc.loader.annotation.AnnotationIocLoader.handleIocBeanMethod(AnnotationIocLoader.java:263) - Found @IocBean method : NutFilterStarter.createNutFilter(...) define as name=nutFilter
[DEBUG] 15:51:55.676 org.nutz.ioc.impl.NutIoc.get(NutIoc.java:166) - Get 'nutFilterStarter'<class org.nutz.boot.starter.nutz.mvc.NutFilterStarter>
其他功能都没什么问题,就是websocket通信这块不行
@IocBean
public class MainLauncher {
public static void main(String[] args) {
new NbApp().setMainClass(MainModule.class).setPrintProcDoc(true).run();
}
}
@SetupBy(InitSetup.class)
@Encoding(input = "UTF-8", output = "UTF-8")
public class MainModule {
}
是这样做的,就是等于放在main所在的类了,刚刚我去试了一下放到main所在的类也是不加载
项目是在github上面蛋蛋大神的那个lulichat项目上面改动的