Abstract:Java reflection is an important technology, which can improve software system flexibility and is a key feature for Java to be regarded as dynamic language. Though CLDC specification does not support reflection, it is still required in embedded area based on Java technology. Sun Microsystems released a reference implementation of embedded Java technology according to CLDC specification. The authors described the reflection design principle in detail by analyzing related data structure and mechanism of KVM, as well as it presented a method to extend reflection for KVM. The method is proved feasible by test.