假设我有BOOK.java
个文件,其中包含字段(id
,name
,author
),现在在将其编组为XML文件时,我只想{{1}要写在XML文件中,但必须由某些条件决定。所以我想在运行时将id
注释注入该条件的其他两个字段。是否可以在运行时注入JAXB注释?我可以这样做,如果可以,我该怎么办?
除了使用javassist之外还有其他办法吗?
答案 0 :(得分:0)
听起来你只是想要一些不是JAXB的东西。 JAXB很适合它,但它允许你做的事情是非常严格的。像XStream这样的东西可能会更好地满足您的需求。您可以编写custom Converter
来处理是否编写特定字段的所有逻辑。