动态使用javax.print.attribute.EnumSyntax

动态使用javax.print.attribute.EnumSyntax,java,postgresql,printing,intel-ipp,Java,Postgresql,Printing,Intel Ipp,我目前正在使用Java的打印API以及PostgreSQL数据库。 我正在尝试在数据库中保存和加载printjob配置。我遇到的问题如下:动态创建数据库条目中给定类的对象仅适用于IntegerSyntax和TextSyntax类型属性,因为所有EnumSyntax类型的构造函数都受到保护 我不知道如何处理这种情况。直接使用静态字段显然不是一个选项,为我想要包含的每个属性创建一个子类似乎是一个不必要的麻烦 我现在的问题是,我是否忽略了某种属性工厂,或者是否有一种方法可以更直接地保存属性,而不是将属

我目前正在使用Java的打印API以及PostgreSQL数据库。 我正在尝试在数据库中保存和加载printjob配置。我遇到的问题如下:动态创建数据库条目中给定类的对象仅适用于IntegerSyntax和TextSyntax类型属性,因为所有EnumSyntax类型的构造函数都受到保护

我不知道如何处理这种情况。直接使用静态字段显然不是一个选项,为我想要包含的每个属性创建一个子类似乎是一个不必要的麻烦

我现在的问题是,我是否忽略了某种属性工厂,或者是否有一种方法可以更直接地保存属性,而不是将属性保存为两个文本块的组合(一个用于类别,另一个用于值)

先谢谢你