多项选择题

艾滋病之所以能够预防是因为()。

A.有预防的疫苗
B.艾滋病病毒在体外环境下很脆弱
C.不通过空气、食物、水传播
D.艾滋病病毒传播途径非常明确