论坛首页 Java企业应用论坛

Java中Annotation的数组参数的一个问题

浏览 2095 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-10  

今天写代码,发现一个很蛋疼的问题.具体如下

首先定义了一个annotation
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface ClearCache {
	String[] value() default {};
}


这个value是一个String数组.但是我在用的时候就发现问题了.



	/**
	 * 新增类目
	 * @param category
	 * @return
	 */
	@ClearCache({JC_FRONT_CATE,JC_BACK_CATE+SIMPLE_CATEGORY_TYPE,JC_BACK_CATE+LIFE_CATEGORY_TYPE})
	public int insertCategory(JuCategoryDO category) throws DAOException;

这样就不会有问题了..

刚开始以为是ECJ的问题,但是用javac试了下.



哎,伤不起.
  • 大小: 37.3 KB
  • 大小: 12.6 KB
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics