多项选择题

A.Bean类必须提供一个默认的无参构造方法
B.Bean类必须为需要注入的属性提供对应的setter方法
C.Bean类必须提供一个有参构造方法
D.以上都对