有关service controller
我想在app server端通过一种配置的方式实现动态的服务加载,想法如下:
ServiceController是一个stateless session bean,他有一个方法public Object process(Command pCommand),pCommand可以看作是一个参数集合,包含我希望请求的服务,通过这个pCommand,ServiceController 可以查到希望调用的类以及他的方法并通过动态加载的方式把这个类载如虚拟机并调用他相应的方法。这个类可能是一个ejb的client, 也可能本身就包含了业务逻辑的处理。现在的问题是通过什么方式我才能把pCommand中的属性和具体的类及方法对应起来,如果ServiceController是在web server这一端,很容易实现,我可以通过一个xml配置文件,把pCommand中的属性和类的全名以及方法名一一映射。但是现在我的这个ServiceController是一个无状态session bean,我该如何做?我可以在ejb-jar.xml 中通过下面这样的配置来指定希望加载的类。
[env-entry]
[env-entry-name]TestClient[/env-entry-name]
[env-entry-type]java.lang.String[/env-entry-type]
[env-entry-value]test.ejb.TestClient[/env-entry-value]
[/env-entry]
但是要想具体指定到类的方法该如何做?
我的服务器是jboss2.4.6。