gpt4 book ai didi

java - 如何在运行时修改注释的属性

转载 作者:行者123 更新时间:2023-12-02 06:35:52 27 4
gpt4 key购买 nike

我有两个注释位于这样的文件中:

**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 属性。

我有一些受此启发的代码 link看起来属性的值已经改变了,但是不起作用。代码位于 pastebin 。请帮忙。

最佳答案

Java 注释旨在将静态元数据与类相关联,如 Oracle says here .

无论如何,如果您仍然想将此变量元数据关联到注释,则可以将自定义类与保存您想要变量的值的两个注释相关联。

<强> Working example here :

// annotate your class with you custom class
@CallService(name=MyVariableMetadata.class)

关于java - 如何在运行时修改注释的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661812/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com