【发布时间】:2011-10-26 13:26:03
【问题描述】:
1.有如下注释:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Trackable {
String builder();
}
2.此注解的用法:
@Trackable(builder = "pkg1.SomeVO")
public class MyService
3. pkg1.SomeVO - 是 Java 对象的路径,应该在我的方面类中进一步实例化。
4.我得到了build的String值,它等于'pkg1.SomeVO'来自反射。
问题是,如何实际实例化SomeVO 对象?
我需要这样:MyBuilder mb=new SomeVO();
其中MyBuilder 是抽象类,已定义。
它可以是任何对象,例如。 G。 SomeVO2 等,所以我绝对不知道在我的方面(见第 3 步),应该实例化什么类。
【问题讨论】:
标签: java reflection object path instantiation