for defining the default value of a component property. finally, as annotations, they can be used to annotate bean classes. at runtime, when ccr needs to provide injection points an object whose type is a bean property type, ccr must construct an instance of the bean property type whose methods are...