java - 参数列表上的注解可以同时有多个吗?
PHPz
PHPz 2017-04-18 10:53:55
0
1
697

我有一个方法,在参数列表上有一个参数(接受一个颜色类型),数据类型是int型

但是我的方法内部,这个int型根据传入的一个boolean类型做了判断,
所以它

 * 既可以是`@ColorRes` (颜色代码的资源ID,int类型)
 * 也可以是`@ColorInt`  (颜色代码在Color类中的成员变量,int类型)
 

但是方法参数上又不能写(@ColorRes|@ColorInt) 同样的参数列表也不能用方法重载来搞定。
所以就想问一下有没有办法可以让两个注解同时生效的?

PHPz
PHPz

学习是最好的投资!

모든 응답(1)
Ty80

다중 주석을 위한 코드는 다음과 같습니다.

으아아아

이렇게 작성하면 문제가 있습니다. IDE의 경우 색상 값과 색상 리소스 참조를 원하는 경우 이러한 Int 값이 있습니까?
이런 유형의 주석 자체는 단지 그것입니다. IDE 지원에 사용됩니다. 즉, 컴파일 중에 문제가 발견되면 아래와 같이 Inspections를 열어 이 유형의 Lint를 비활성화할 수 있습니다.

호출자를 미치게 만드는 메소드를 정의하는 대신 안드로이드 소스코드를 참고하면 어떨까요?

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿