<bean id="xyz" class="com.abc" >
<property name="staticField" value="com.abc.staticname" />
I don't see why you can't keep on using FieldRetrievingFactoryBean, that's what it's for.
It's a little bit easier to use than your example suggests, though. Also, there's the easier schema-based syntax which does the same thing,
Both approaches are documented (and compared) here.
(Remember that enum values are just static fields on the enum class)