java中一个注解可以在类上和属性上同时使用吗?
java中一个注解可以在类上和属性上同时使用吗?在线等, 要确定的回答 不要模糊 谢谢
@requestMapping可以写在类和方法上,属性上的注解见得少
可以,类、属性、方法包括方法参数都可以。
注释只是一个提示,只是为了增加代码可读性,是给人看的不是给机器看的,在编译的时候并不会被包含到程序中去,所以可以在任何地方使用。
你说的是什么注解?有的注解只能在类上(比如@controller),有的也可以在方法上(比如@requestMapping),有的在属性上(比如@value)。
不知所云 反正注解的东西 都和编译器没关系
如果是框架 的注解 则和框架配置文件有关系
然并不知道你想说啥
注解的使用在什么地方主要是决定在@Targe这个元注解上作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
取值(ElementType)有:
1.CONSTRUCTOR:用于描述构造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部变量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述参数
7.TYPE:用于描述类、接口(包括注解类型) 或enum声明
可以自定义自己的注解,你自己想指定在哪里用都行
首先你要知道注解的用途,注解主要是起提示作用,对于人或机器。
当一个注解定义出来,如果你只是想要自己在写代码时看到注解就能联想到什么,那么这个注解就是一种提示。比如@Override
如果你想扫描类,并且想给类做个区分,那这么个注解就是给机器的提示。比如@Controller
如果你想扫描方法,并且想给方法做AOP也就是注入代码,同上,比如sping事物的@Tx
注解就象生活中的路牌,你想放哪里不可以呢,只是它对你来说有没有什么意义而已。