<xs:complexType name="actions_type">
生成类名为ActionsType.java
若改成 <xs:complexType name="actions_type">则生成类名为Actionstype.java
所以——符号是用来作用类名中大小写的。

































































几个月前,做项目的时候用到Map,在一篇文章中,我记得说过Map的回收有问题,一试,果然,当设置为null时,还是不能有效进行回收,找了些资料,最后发现了WeakHashMap,当没有指针指向value时,key会被回收,就用它做了个CacheMap,需要多加一个方法
package
org.ofbiz.payment.common;
import java.util.Iterator;
import java.util.WeakHashMap;
/**
* @author zxub 2006-3-22 10:03:22
*/
public class CacheMap extends WeakHashMap
{
public Object getKeyByValue(Object value)
{
Object returnValue = null ;
Object key = null ;
for (Iterator iter = this .keySet().iterator(); iter.hasNext();)
{
key = iter.next();
if ( this .get(key).equals(value))
{
returnValue = key;
break ;
}
}
return returnValue;
}
}
这里的应用刚好与Map相反了,经测试,能有效释放内存。
import java.util.Iterator;
import java.util.WeakHashMap;
/**
* @author zxub 2006-3-22 10:03:22
*/
public class CacheMap extends WeakHashMap
{
public Object getKeyByValue(Object value)
{
Object returnValue = null ;
Object key = null ;
for (Iterator iter = this .keySet().iterator(); iter.hasNext();)
{
key = iter.next();
if ( this .get(key).equals(value))
{
returnValue = key;
break ;
}
}
return returnValue;
}
}