Maven资源过滤不适用于注释

时间:2014-02-25 03:22:11

标签: maven

以下是DynamoDBTable注释。

@DynamoDBTable(tableName = "customer")
public class CustomerEntity{

我想要做的是,对tableName注释应用Maven资源过滤。但是,它似乎不适用于注释。

@DynamoDBTable(tableName = "${tableName}")
public class BigNoOfCustomerLinesEntity {

只是为了测试我的Maven配置是否适用于文件的其余部分,而且确实如此。

@DynamoDBTable(tableName = "${tableName}")
public class BigNoOfCustomerLinesEntity {
   private String name = "${tableName}";
}

结果:

@DynamoDBTable(tableName = "${tableName}")
public class BigNoOfCustomerLinesEntity {
   private String name = "customer";
}

注意:由于我不想使用注释,并且对* .xml而不是java源文件应用资源过滤,我认为现在还不支持DynamoDB基于XML的描述符。

1 个答案:

答案 0 :(得分:0)

DynamoDB映射器当前确实不支持基于XML的描述符。我建议在https://github.com/aws/aws-sdk-java/issues打开此功能请求的github问题。