Hi all,

We are going to add some type-safety into List and Map bindings in Cayenne DI.
In order to do that, small incompatibility should be introduced in Binder class:

Instead of these methods (they will be deprecated):

    <T> MapBuilder<T> bindMap(String bindingName);
    <T> ListBuilder<T> bindList(String bindingName);

New ones should be used:

    <T> MapBuilder<T> bindMap(Class<T> valueType);
    <T> MapBuilder<T> bindMap(Class<T> valueType, String bindingName);
    <T> ListBuilder<T> bindList(Class<T> valueType);
    <T> ListBuilder<T> bindList(Class<T> valueType, String bindingName);

If you are using these methods directly in your code it will likely be broken.

-- 
Best regards,
Nikita Timofeev

Reply via email to