以下是2010年9月工作中碰到的一些问题,因工作需要赶进度,暂时记下问题,等空闲下来仔细考虑
1.把一个数组对象转为其子类的数组对象是否可行,例如CustomConditionItem items[] = (CustomConditionItem[])getItems() ;
2. backport-util-concurren作用
3.在使用nexus后,当设置mirror后,为何用户访问不到central repository
4.在使用spring的标注进行自动注入时,注入的表达式需要了解,为何修改后的rapidframework框架不能自动注入。
5.ibatis 的SQL配置文件放在jar中,无法被加载。
6.使用maven创建的web项目如何能被eclipse识别,通过在该项目下执行mvn eclipse:eclipse -Dwtpversion=xx就可以
7.当spring查找resource file时,使用classpath:/spring/**-validator.xml方式只会在类路径下的文件路径下查找,不会去查找jar
使用classpath*:spring/**-resource.xml时则会去jar下查找,具体原因还有待分析
8.除非程序员打算修改或增强类的基本行为,否则不应为该类创建子类,而应使用接口
9.人事系统中的SingeltonClassLoader类中的loadClass为何调用super.loadClass会出现问题
10.有些异常其实只需通过Assert捕获。
11.在orcus_web.xml文件先暂时删除
<configurator class="com.lansle.hrm.config.FormInfosConfigurator">
<dir class="com.lansle.io.WebInfoResource">/orcus/forminfos/</dir>
<globalid>m1229711937076461568</globalid>
<name>hrm</name>
</configurator>
12. com.lansle.hrm.res.Constants注释掉下面这句
/** 登记表描述信息集合定位器 */
// public final static FormInfosLocator LOC_FormInfos = new RegistryFormInfosLocator( "hrm" );
13. FacadeImpl中注释掉方法 public void deleteTable( InfoClass ic ) throws Throwable
14. EntryResponser类中注释以下方法:
(1)public void newRegister( Context ctx ) throws IOException
(2)public void modifyRegister( Context ctx ) throws IOException
15. orcus/web/hrm.catalogs_文件中删除以下内容:
<assignment>
<catalogid>DM_XRUNT_FORMS</catalogid>
<storageFactory class="com.lansle.mast.code.RuntimeStorageFactory">
<script>Object generator = com.lansle.hrm.res.Constants.LOC_FormInfos.getFormInfos();</script>
</storageFactory>
</assignment>
16. json-lib 代码值得一读
17. 设置iframe高度的脚本需要研究