I created MyItemConverter, which has getAsString(..) method that converts a given MyItem instance to String. However, in order to implement getAsObject(..) I need to look up MyItem record in the database by its String representation.

So, my question is how can I inject a MyItemDAO instance into MyItemConverter to allow the converter to use the DAO to look up the item from the database?