多项选择题

下列关于法律责任的说法,哪些是正确的(

A.正当防卫是法律责任免除的情形之一
B.违法行为并非承担法律责任的唯一根源
C.承担法律责任的具体原因可能各有不同,但最终依据是法律
D.在设定及归结法律责任时应当考虑各当事人的心智与情感因素,以期真正发挥法律责任的功能