Domanda

JSR-330 iniezione di dipendenza può essere applicato ad ambienti sia Java SE e Java EE, mentre JSR-299 si intitola "Injection Contesti e dipendenza per la piattaforma Java EE".

Ad eccezione caratteristiche strettamente Java EE-orientati, cosa CDI dispone di un senso su Java SE come bene? Eventuali esempi disponibili? Grazie!

[Revised] Ecco saldare JSE.

È stato utile?

Soluzione

  

Ad eccezione caratteristiche strettamente Java EE-orientati, cosa CDI dispone di un senso su Java SE come bene? Eventuali esempi disponibili? Grazie!

Bene, quello citato nella documentazione Weld:

  

18.4. Java SE

     

Oltre a una migliore integrazione dei   lo stack Java Enterprise, la   "Injection Contesti e di dipendenza per   la piattaforma specifica Java EE"   definisce anche uno stato dell'arte   typesafe, la dipendenza stateful   quadro iniezione, che può rivelarsi   utile in una vasta gamma di applicazioni   tipi. Per aiutare gli sviluppatori take   vantaggio di questo, saldatura fornisce   mezzi semplici per essere eseguito nel   Java Standard Edition ambiente (SE)   indipendentemente da qualsiasi API Java EE.

     

Quando si esegue in ambiente SE   le seguenti caratteristiche di saldatura sono   a disposizione:

     
      
  • fagioli gestiti con @PostConstruct e @PreDestroy ciclo di vita callback
  •   
  • La dependency injection con qualificazioni e le alternative
  •   
  • @Application, @Dependent e @Singleton scopi
  •   
  • interceptor e decoratori
  •   
  • Gli stereotipi
  •   
  • Eventi
  •   

Questo ovviamente ha senso in un contesto Java SE.

Altri suggerimenti

vedi openwebbeans.apache.org

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top