发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

请教:com.jdon.propsutil的getProperty()函数是做什么用的?

2004-07-09 16:46
赞助商链接

private static String className = "com.jdon.controller.WebServiceFactory";
protected static ServiceFactory factory = null;

public static ServiceFactory getInstance() {
if (factory == null) {
synchronized (initLock) {
if (factory == null) {
try {
//Load the class and create an instance.
String confClassName = propsUtil.getProperty("serviceFactory.class");
if ((confClassName != null) && !confClassName.equals("")){
Debug.logVerbose( "confClassName is loaded:" + confClassName, module);
className = confClassName;
}

Class c = Class.forName(className);
factory = (ServiceFactory) c.newInstance();

} catch (Exception e) {
Debug.logError(" get factory instance error:" + e, module);
return null;
}
}
}
}
return factory;
}

这段代码调用了propsUtil的getproperty()方法,请问这个方法是什么意思,应该怎么实现呢?谢谢

2004-07-11 20:47

用来获得配置文件中className值.

private static String className = "com.jdon.controller.WebServiceFactory";

已经给className配置了缺省的值:com.jdon.controller.WebServiceFactory,有可能我们需要改变这个值,那么在配置文件中配置一下:

className = MyWebServiceFactory

这样通过propsUtil.getProperty可以获得,propsUtil.getProperty具体语法和用法可参考Jive中的getProperty("JiveHome")用法,是一致的。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com