IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

L'annotation @Override


Sujet :

avec Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut L'annotation @Override
    Bonjour,

    Je bute sur une question de débutant...

    Voici une classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    import org.glassfish.hk2.api.Factory;
     
    public class CapacityFileServiceImplTest extends JerseyTest {
     
        @Mock
        private SessionManagerService sessionManagerService;
     
        @Mock
        private CapacityFileBusiness capacityFileBusiness;
     
        @Mock
        private DirectoryServiceBean directoryServiceBean;
     
        @Mock
        private HttpServletRequest req;
     
        UserSession userSession = null;
     
        PartsGroupingSearchDto partsGroupingSearchDto;
     
        @Before
        public void setUp() throws Exception {
     
            partsGroupingSearchDto = new PartsGroupingSearchDto();
     
            userSession = new UserSession();
     
            userSession.setSupplier(true);
        }
     
        public class MockUserSessionServiceFactory implements Factory<SessionManagerService> {
     
            @Override
            public SessionManagerService provide() {
     
                Mockito.when(sessionManagerService.getUserSession(req)).thenReturn(userSession);
     
                return sessionManagerService;
            }
     
            @Override
            public void dispose(SessionManagerService t) {
            }
        }
    La classe MockUserSessionServiceFactory implémente l'interface org.glassfish.hk2.api.Factory. Cette interface a deux méthodes T provide() et void dispose(T instance) que je veux "overrider" et pourtant j'ai le message d'erreur suivant
    Multiple markers at this line
    - implements org.glassfish.hk2.api.Factory<com.renault.dcr.common.service.session.SessionManagerService>.provide
    - The method provide() of type CapacityFileServiceImplTest.MockUserSessionServiceFactory must override a superclass
    method
    Quelqu'un saurait-il m'indiquer comment faire ?

    Merci d'avance pour vos suggestions.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Quelle version de java?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    729
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 729
    Par défaut
    Bonsoir tchize_ et merci pour ta réponse,

    tu m'a mis sur la bonne piste. Dans mon projet, j'ai cliqué sur properties -> Java Build Path -> Libraries et j'ai rajouté la JRE JavaSE-1.7 (j'avais la 1.5 précédemment) et la librairie JBoss Enterprise Application Platform 6.1 et je n'ai plus l'erreur

    Merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JAVA Annotation @Overridable
    Par fafax dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2015, 21h43
  2. override annotation configuration
    Par trungsi dans le forum Hibernate
    Réponses: 0
    Dernier message: 12/02/2009, 10h34
  3. [C#] new et override
    Par jab dans le forum Windows Forms
    Réponses: 4
    Dernier message: 23/10/2004, 23h01
  4. Avantages de OnSomething / override
    Par Bruno75 dans le forum Langage
    Réponses: 7
    Dernier message: 20/10/2003, 19h49
  5. Problème d'override...
    Par NeoMan dans le forum Langage
    Réponses: 6
    Dernier message: 10/03/2003, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo