Avatar billede dl Nybegynder
09. december 2007 - 00:53 Der er 6 kommentarer og
1 løsning

Auto IoC i spring

Jeg har i applicationcontext.xml, alt configuration, med hensyn at sætte mine DAO op.

Hvordan får jeg nu, spring til at injekte den configuration?


så jeg ikke skal bruge sådan noget kode her:

    public BeanFactory getFactory(){
            Resource resource = new FileSystemResource("/backend/conf/application-context.xml");
            return new XmlBeanFactory(resource);
    }
   
    public void init() throws ServletException {
        BeanFactory factory = getFactory();
       
                CustomerDAO controller = (CustomerDAO) factory.getBean("customerDAO");
    }
Avatar billede dl Nybegynder
09. december 2007 - 00:54 #1
det skal lige siges, at dette er et web projekt, og jeg køre alt igemmen en servlet ... altså noget  frontcontroller.

Håber på et hurtig svar.

// dennis
Avatar billede arne_v Ekspert
09. december 2007 - 04:52 #2
Hvad vil du skrive i.s.f. ?

På en eller anden måde skal du jo fortælle Java at den skal instantiere v.h.a.
Spring !
Avatar billede arne_v Ekspert
09. december 2007 - 04:53 #3
Lidt blandede kommentarer:
1)  Jeg tror ikke at jeg ville instantiere Spring på den måde.
2)  Hvis du har mulighed for at bruge Spring 2.5 og annotations vil det være
    noget anderledes.
Avatar billede dl Nybegynder
09. december 2007 - 12:49 #4
jeg har pakket mit projekt: http://dl.flecktarn.dk:8080/spring/Spring_Eksempel.rar

kan hentes her, så er der mulighed for at se min lille strucktur.
Avatar billede dl Nybegynder
15. december 2007 - 17:24 #5
arne e svar .. og lads os få lukket dette sp.

vandt ud af, det smarteste imit tilfældet, var at bruge MVC pattern :)
Avatar billede arne_v Ekspert
17. december 2007 - 04:32 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester