猿问

您好,假设我在java中定义了一个实体类User,详细情况问题如下所示?

public void test(User user);
或者用map.put();放入name和age的值,把Map集合作为参数传入
public void test(Map map);
2者哪个代价大?开销大?应该用那种方式
各位大大,回答的真快,主要是这样的,,,后台DAO是ibatis
getSqlMapClientTemplate().update("", user);
这个只接受一个对象参数

UYOU
浏览 204回答 2
2回答

撒科打诨

map 会大点,感觉这个对系统性能没有什么影响!基本可以忽略不计

慕斯王

如果test这个方法是相对固定的话, 最好的做法是只传两个参数public void test(String user, int age)。 因为你传对象的话,对象的属性在test方法里可以被修改, 可能会导致误操作
随时随地看视频慕课网APP
我要回答