复分解反应必须在溶液中进行吗?