有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如果类是从jar加载的,java无法获取自定义注释

我在WebProject中为一个模型类添加了一个自定义java注释。现在的问题是,如果我将该类保留在我的项目war的引用模块jar中,我将无法获取添加到模型类中的字段级自定义注释。如果将该类作为同一个项目war的一部分保存,那么它可以正常工作,我将从该项目war获取所有注释。我甚至将保留策略标记为“运行时”,但它没有帮助。知道吗,这里出了什么问题

public class SalesUploadData {

    @ExcelColumn(position = 0)
    private Integer countryCode;
    @ExcelColumn(position = 1)
    private Integer currencyCode;
    @ExcelColumn(position = 2)
    private String serialNumber;

    public Integer getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(Integer countryCode) {
        this.countryCode = countryCode;
    }
}

@Documented
@Retention(value = RetentionPolicy.RUNTIME)
@Target(value = ElementType.FIELD)
public @interface ExcelColumn {
    String name() default "";
    int position();
    String dateFormat() default "";
    boolean isMandatory() default false;
}

我在服务器上部署了两场战争,如下图所示

Project Structure


共 (0) 个答案