如何在moqui中设置应用程序和会话属性

时间:2014-02-12 10:13:43

标签: moqui

在moqui中设置应用程序和会话属性的位置在哪里,以便它们可用于所有转换,服务和脚本代码?

在这种情况下,我将在哪里初始化AwsS3Client以便可以重复使用它?

1 个答案:

答案 0 :(得分:0)

大多数API都有工厂方法来获取单例对象,或者设计为为每次使用创建对象。在这些情况下,您不需要任何生命周期(init / destroy)管理。

如果你需要的是最容易的地方呼吁启动脚本后,在启动前,停机时元素和关机与的Moqui CONF XML文件中在 webapp-list.webapp 元素下。

Moqui运行在一个标准的Java Servlet容器,所以你也可以添加东西到web.xml文件(WAR文件建立之前,或解包WAR文件,修改web.xml文件,并压缩起来再次)。

Java有喜欢使用静态初始化类的更多黑客十岁上下的办法,但它不是那样干净真正的初始化/销毁的代码。

但是,我会查看API以了解它是如何设计使用的。最好在每次使用时使用其单件工厂或初始化对象。通常它更像是事务管理器和数据库,它们作为服务运行并需要真正的生命周期管理。