关于Jfinal远程调用

请问Jfianl中有没有可能进行Spring的远程调用?

认证服务器使用Spring。然后子系统需要通过认证服务器进行认证?类似实现下面的功能:

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("app-client.xml");
MyService service = (MyService) applicationContext.getBean("myService");
List<OrgUnitBean> units = service.getTopOrgUnitList();
String token = service.login("user", "pwd");

感觉重点在这个包里:

import org.springframework.context.support.ClassPathXmlApplicationContext;


评论区

JFinal

2016-10-11 15:33

在 YourJFinalConfig 中创建一个 public void afterJFinalStart() 方法,在这里启动 Spring,然后就可以直接使用 spring 了

innerac

2016-10-11 15:35

@JFinal 是还用加载一个完整的Spring的框架?还是说只需要导包就可以了?谢谢

innerac

2016-10-11 15:37

@JFinal 我找到了在JFinal中集成Spring,是不是就是这种操作?

JFinal

2016-10-11 15:41

@innerac 理论上来说在 jfinal 中使用第三方,直接用就好,不一定要有一个集成的动作

innerac

2016-10-11 15:45

@JFinal 不是很理解?比如说,是相当于启动两个服务并排跑?还是说是只有在用到的时候才实例化Spring?

JFinal

2016-10-11 16:01

@innerac 看具体场景,例如,你要用的这个功能本身就需要先启动一个服务,打开了监听端口之类这样才能工作,那就是要开启服务,如果只是使用 spring 的一些常规 API就不需要开服务,例如 factory.getBean(name) 这种从 spring 中获取 bean 是不需要开启服务的

innerac

2016-10-11 16:20

@JFinal 谢谢波总,我通过java的方式启动Spring成功完成了调用,感觉好开心

JFinal

2016-10-11 16:35

@innerac 社区会逐步提供更多有价值的资源,多多关注社区动态

热门反馈

扫码入社