Salut, Dans ApplicationConfig "loadDefaultOptions(Class<O> optionClass)" est depreciee mais je ne vois pas trop en quoi elle derange ? On force les utilisateur a faire loadDefaultOptions(MesOption.class.getEnumConstants()) ou lieu de loadDefaultOptions(MesOption.class) Pour moi je ne vois pas trop de raison de la deprecier, elle appel juste l'autre, elle ne sera pas dur a maintenir, elle existait avant (et etait utilisée), donc autant garder la compatibilité dans ce cas ? je la laisserais bien. (donc j'enleverais deprecated). Quelqu'un est contre ? ---------------8<---------------8<---------------8<---------------8<--------------- /** * Load default options of enum pass in param (enum must extend {@link OptionDef}) * * @param optionClass to load * @param <O> type of enum extend {@link OptionDef} * @deprecated since 2.4.8, prefer use now {@link #loadDefaultOptions(OptionDef[])} */ @Deprecated public <O extends OptionDef> void loadDefaultOptions(Class<O> optionClass) { loadDefaultOptions(optionClass.getEnumConstants()); } /** * Load default given options. * * @param options options to load * @param <O> type of enum extend {@link OptionDef} * @since 2.4.8 */ public <O extends OptionDef> void loadDefaultOptions(O[] options) { // load default option (included configuration file name : important) for (OptionDef o : options) { if (o.getDefaultValue() != null) { setDefaultOption(o.getKey(), o.getDefaultValue()); } } } ---------------8<---------------8<---------------8<---------------8<--------------- -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com