多项选择题

下列选项中,对于反射描述错误的选项是哪一个()

A.反射是指一类应用,它们能够自描述和自控制,也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和和相关的语义。
B.反射是不能检测和修改它本身的状态
C.反射(reflection)的概念是由Smith于1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。
D.java没有反射