多项选择题

A.constant()函数创建服务与value()函数创建的服务有所区别
B.constant()函数创建服务的语法与value()函数完全相同
C.constant()函数是value()的特殊形式
D.value()和constant()函数内部都封装了provider()函数