Using PropertyFormatter with table or form

What’s the easiest way to inject a PropertyFormatter between, for instance a BeanItem and the UI used to display/edit it, such as a table or a form? I have some properties in the BeanItem that work as is (i.e., regular strings), and others that need formatting/parsing (e.g., currency). It would be nice if there was a simple way to “inject” a PropertyFormatter in those cases; perhaps something like an annotation on the property, indicating what PropertyFormatter to inject.