小编Jak*_*ako的帖子

最佳实践 - HashMap而不是参数列表,好主意?

您好Stackoverflow社区,

我正在研究一些代码,其中可选标准标准列表提交给我的dao.方法签名包含+/- 10个参数的列表,我真的不喜欢并且想要重新格式化.另外,我想避免因为添加/删除标准而不必重构来自不同层的所有方法签名

List searchParams(String name, Long countryCode, ...){
...
}
Run Code Online (Sandbox Code Playgroud)

会成为

List searchParams(HashMap<String,Object> map) {
    BeanUtils.populate(this,map);
    ...
}
Run Code Online (Sandbox Code Playgroud)

我有点担心这种情况会因为一种不好的做法而发生,因为我放弃了对地图中传递的内容的控制以给予我灵活性?所以我的问题是,如果我走的是正确的道路呢?

java parameters methods signature

6
推荐指数
1
解决办法
3138
查看次数

用于异步服务调用的Spring @Async或EJB @Asynchronous?

我正在使用Hibernate JPA和Spring MVC开发项目,我正在研究实现异步服务,并且我意识到我分别从Spring和EJB获得了两个注释@Async或@Asynchronous.

这里的一切对我来说都是新的,我会选择EJB @Asynchronous,看看它是怎么回事,我想知道一个解决方案是否优于另一个?

java spring asynchronous ejb java-ee

5
推荐指数
1
解决办法
1164
查看次数

标签 统计

java ×2

asynchronous ×1

ejb ×1

java-ee ×1

methods ×1

parameters ×1

signature ×1

spring ×1