Jgentle Có thể sử dụng như một IOC container trong môi trường web

8 views
Skip to first unread message

myname74119

unread,
Jan 20, 2011, 11:44:20 PM1/20/11
to JGentleGroup
Trong các ví dụ trước đâu của Jgentle phần lớn là sử lý trên
application
public static void main(String[] args) {

Provider provider = JGentle.buildProvider(ConfigZ.class);
provider.getBean(.....);
.......
}
Nay có thể sử dụng IOC của Jgentle trên nền web một các dễ dàng thông
qua org.jgentleframework.web.WebContextLoaderListener như sau:

web.xml
..............
<context-param>
<param-name>jgentleConfigClass</param-name>
<param-value>ConfigZ</param-value>
</context-param>
<listener>
<listener-class>org.jgentleframework.web.WebContextLoaderListener</
listener-class>
</listener>
..................

Để sử dụng Provider ta dùng org.jgentleframework.web.WebUtils
Abc.java
..........
ServletContext context = ....;
Provider provider = WebUtils.getProvider(context);
provider.getBean(.....);
..........
Reply all
Reply to author
Forward
0 new messages