多项选择题

下列哪些因素属于疾病发生的原因?()

A.精神因素
B.免疫因素
C.年龄和性别因素
D.心理因素