java如何在运行时修改注释的属性
我在这样的文件中有两个注释:
**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属性的值在运行时转移到@sipplication的name属性
# 1 楼答案
Java注释旨在将静态元数据与类关联为Oracle says here
无论如何,如果您仍然希望将此变量元数据与注释相关联,那么可以通过将自定义类与包含您希望成为变量的值的两个注释相关联来实现
Working example here: