在Java 6中,是否可以向(@Target(ElementType.PARAMETER)
和@Retention(RetentionPolicy.RUNTIME)
-meta-annotated)方法参数注入一些值? 完全有可能在运行时使用反射来查找注释,只是似乎没有办法实际修改参数的值。或者是严格的Java 7(或一些尚未完成的JSR)?我看不出在Java 6中可能如何(除了可能使用字节码操作)。注入带注释的方法参数
1
A
回答
1
与其自己操作字节码,不如使用AspectJ与annotation pointcut之类的东西。
0
如果您的Method在接口中声明,您还可以查看java.lang.reflect.Proxy和InvocationHandler。
+0
感谢您的回答,但不幸的是它是一个POJO。 – 2009-10-07 13:27:19
+0
不,这里没有界面(当然,注释的@interface声明除外)。似乎可以从Reflection API访问的所有内容(不包括动态代理)是参数的类型,而不是其实际值。 – 2009-10-15 23:03:57
相关问题
- 1. 从使用注释的方法插入注释参数
- 2. 无法注入LoadBalanced带注释的OAuth2RestTemplate
- 3. Spring AOP:带有@Transactional注释方法的方法的注释切入点?
- 4. Java注释方法 - 强制执行至少一个带注释的参数
- 5. 使用注释的Guice方法注入
- 6. 在@ModelAttribute注释方法内自动记录@PathVariable注释参数
- 7. 具有带注释参数的私有方法的Android java.lang.VerifyError
- 8. 带参数的Sql注入
- 9. 带注释的spring depenency注入
- 10. @Cacheble无参数方法注释
- 11. HP Fortify - 注释方法参数
- 12. 方法参数注释访问
- 13. 参数注释
- 14. 发现带注释的方法
- 15. 用注解注释的方法的方面,用另一个注释注释
- 16. 查找带注释的注释
- 17. 带Bools的数据注释
- 18. Enum.Parse带注释
- 19. Java注释处理器,带注释的注释类型
- 20. Spring AOP - 带注释的每种方法的切入点
- 21. 带注释的MuleEventContext
- 22. 使用方法注入注入自定义参数
- 23. @AspectJ类级别注释建议与注释作为方法参数
- 24. 弹簧查找方法注入参数
- 25. 注释中注释方法的首选方式是什么?
- 26. 错误org.testng.TestNGException:无法注入@Test注释方法main与类Ljava.lang.String;
- 27. 嘲笑方法的注释
- 28. Spring的@ModelAttribute方法注释
- 29. 方法main的XML注释?
- 30. 与注释AspectJ切入点参数
这很有趣,谢谢你的回答! – 2009-10-07 13:26:23