2019-11-25 16:41
@shanmine 不好意思, 忘了这个功能是在 jfinal-undertow 2.0 才有的,这个版本还未正式发布,需要使用源码自己安装到本地:
https://gitee.com/jfinal/jfinal-undertow
2019-11-25 16:23
@shanmine configWeb 方法自动提供给你的,无需你创建,这样用:
UndertowServer.create(JFinalClubConfig.class)
.configWeb(wb -> {
// 这里可以获取到 deploymentInfo
wb.getDeploymentInfo();
})
.start();
以上代码中的 wb.getDeploymentInfo() 即可获取到 deploymentInfo 对象
2019-11-25 10:44
@zzutligang 严格来说,业务层无状态是指:你的业务 class 里没有属性,或者只有 final 属性,例如:
public class MyService {
final int value = 123;
}
上面的 MyService 有一个 final 属性,是可以多线程共享的。或者上面的 MyService 没有属性,也可以称之为无状态
如果不严格来说,业务层无状态是指:你的业务 class 里面没有属性,或者只有无状态属性,例如:
public class MyService {
OtherService otherService;
}
上面的 MyService 有一个 OtherService 属性,如果它是无状态的,那么 MyService 也是无状态的
简单总结无状态就是:无属性或者只有无状态属性
状态这个词你简单理解为类的属性就好
2019-11-25 10:38
@jounzhang 在 BaseController 里面不断追加适用于自己项目的方法是最好的,jfinal 迭代开源八年多了,很多东西不方便动,兼容性很重要
好在 jfinal 的设计一开始就是极简,这八年来核心设计从来没有变动过,迭代主要在一些小地方进行