注入带注释的方法参数

时间:2009-10-06 22:53:57

标签: java reflection annotations

在Java 6中,是否可以在(@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME) - 元注释)方法参数中注入一些值? 完全有可能在运行时使用反射找到注释,只是似乎无法实际修改参数的值。

或者严格来说是Java 7(还是一些尚未最终确定的JSR)?在Java 6中,我看不出它是如何可能的(除了可能使用字节码操作)。

2 个答案:

答案 0 :(得分:1)

不是自己进行字节码操作,而是使用AspectJannotation pointcut之类的东西。

答案 1 :(得分:0)

如果在接口中声明了Method,您还可以查看java.lang.reflect.Proxy和InvocationHandler。