我有一个针对eclipse的findbugs插件,当我的项目运行时会显示Bugs explorer的结果由于bug的类型.
我需要做两件事:
有什么建议?
仅供参考,我使用的是MyEclipse v 6.0.1和FindBugs 1.3.4
假设我有这个类:
Class A {
int id;
int[] b;
// Other properties
}
Class B {
int id;
// Other properties
}
Run Code Online (Sandbox Code Playgroud)
A类与B类有一对多的关系.我已经有了一个缓存B对象并在id上返回它们的服务.
表模式看起来像这样
Table a:
-------
int id,
prop1,
etc
Table a_to_b_map
----------------
int a_id,
int b_id
Run Code Online (Sandbox Code Playgroud)
现在,我如何在iBatis中映射这个?
因为B对象已经被缓存了,所以我希望将id列表放到A对象中,然后使用该服务来丰富As.
有人可以建议怎么做吗?
我能想到的两种可能的替代方案是:
目前,我创建了一个HashMap,其中Object Id为键,值为1.并且该方法请求Object/Id并检查是否存在匹配的密钥.
这可以吗?或者,是否有更好的替代方案?
如何访问泛型的Class对象?
目前,我这样做:
List<String> list= new ArrayList<String>();
list.getClass();
Run Code Online (Sandbox Code Playgroud)
这个可以吗?或者,应该是什么方式?
在提问之前,让我解释一下当前的设置:
我有一个服务接口,比如Service,还有一个实现,比如说ServiceImpl.此ServiceImpl使用其他一些服务.所有服务都是春天加载的bean.
现在,我想为ServiceImpl编写junit测试用例.同样,我使用applicationContext来获取Service bean,然后在其上调用不同的方法来测试它们.
对于公共方法看起来都很好但是如何为私有方法编写测试用例?因为我们可能没有相同的私有方法用于不同的实现?
任何人都可以在这里帮助我编写测试用例的首选方法吗?
java ×5
collections ×1
comparison ×1
cvs ×1
findbugs ×1
generics ×1
hashmap ×1
ibatis ×1
junit ×1
one-to-many ×1
unit-testing ×1