我有两个注释位于这样的文件中:
**file package-info.java**
@CallService(name ="My first kurento app")
@SipApplication(name = "default-name-sip-app", description = "default description of the SipApplication", displayName = "default-displayName")
package com.kurento.kmf.sip;
import javax.servlet.sip.annotation.SipApplication;
import com.kurento.kmf.sip.annotation.CallService;
我需要CallService的name属性值在运行时转到@SipApplication的name属性。
答案 0 :(得分:2)
Java Annotations旨在将静态元数据与类Oracle says here相关联。
无论如何,如果您仍想将此变量元数据与注释相关联,则可以实现此操作,将自定义类与保存您想要变量的值的两个注释相关联。
<强> Working example here 强>
// annotate your class with you custom class
@CallService(name=MyVariableMetadata.class)