2014-02-25 34 views
0

以下是DynamoDBTable注释。Maven资源过滤不适用于注释

@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源文件中应用资源筛选,我认为基于XML的描述符没有现在由DynamoDB支持。

+0

显示您的完整pom文件以及您尝试使用的文件的完整示例以及这些文件所在的位置。 – khmarbaise

回答

0

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

+0

谢谢汉森。也许我看着提出这样的功能要求。让你再次知道。 –