10
Mam klasy tak:Wiosna: Jak wprowadzić ENUM w konfiguracji Spring z generycznymi?
public class CheckSetFilter<E extends Enum<E>>
{
public CheckSetFilter(CheckSetManager<E> pCheckSetManager, E pCheckSetId)
}
mam ten ENUM:
public enum StubCheckId
{
STUBCHECK1, STUBCHECK2
}
staram się stworzyć taki obiekt z wiosny:
<bean id="checkSetFilter" class="com.iba.icomp.core.checks.CheckSetFilter">
<constructor-arg ref="checkSetManager"/>
<constructor-arg value="STUBCHECK1"/>
</bean>
narzeka, nie może konwertować z ciągu na Enum. Sądzę, że dzieje się tak z powodu generycznych. Nie może znać typu enum do stworzenia. Próbowałem też dać mu wskazówkę, ale bez powodzenia.
całkowita zbieżność przysięgam :) FYI Wszystko 'zajęcia enum' rozszerzyć klasę abstrakcyjną [' Enum> '] (http://docs.oracle.com/javase/7/docs/ api/java/lang/Enum.html), gdzie 'E' jest typem tej implementacji' enum'. Tak więc parametr typu E rozszerza Enum 'oznacza po prostu" trochę typu wyliczeniowego ". –
@PaulBellora Chcesz sprawdzić moją nową odpowiedź i zobaczyć, czy ci się to podoba :-) Zaktualizowałem te same generics jak w pytaniu. – maba