设置的全局变量已经赋值了,其他方法用的时候变成空的

QQ图片20170804163634.png

为什么在下面的其他的方法是用这个变量(companybh)的时候变为null了。我已经赋值了啊

评论区

java_hello_world

2017-08-04 16:40

使用

JFinal

2017-08-04 16:44

每一个请求过来的时候都是独立的 controller 对象,所以 companybh 是独立的,可以为其添加一个 static 修饰,但要注意线程安全问题

建议通过拦截器来解决,拦截器自动为这个属性赋值即可,至于为啥 jfinal 的 controller 不是单例的,这里有很详细的说明:
http://www.oschina.net/question/197668_221395

java_hello_world

2017-08-04 16:51

热门反馈

扫码入社