Dab tsi yog qhov peev txheej thaum caij nplooj ntoos hlav?
Dab tsi yog qhov peev txheej thaum caij nplooj ntoos hlav?

Video: Dab tsi yog qhov peev txheej thaum caij nplooj ntoos hlav?

Video: Dab tsi yog qhov peev txheej thaum caij nplooj ntoos hlav?
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla use for? 2024, Tej zaum
Anonim

Cov peev txheej yog ib qho interface hauv Caij nplooj ntoos hlav sawv cev rau sab nraud peev txheej . Caij nplooj ntoos hlav muab ntau yam kev siv rau cov Cov peev txheej interface. Txoj kev getResource() ntawm ResourceLoader txiav txim siab qhov Cov peev txheej kev siv los siv. Qhov no yog txiav txim los ntawm lub peev txheej txoj kev. Code ntawm lub Cov peev txheej interface yog qhov no.

Hauv qhov no, @resource annotation nyob rau lub caij nplooj ntoo hlav yog dab tsi?

JSR 250 @ Resource annotation yog siv los kos ib qho kev siv raws li a peev txheej . Qhov no lus piav qhia tuaj yeem siv rau hauv chav kawm, teb thiab txoj kev. Caij nplooj ntoos hlav txhawb kev txhaj tshuaj siv cov @ Resource annotation , thaum nws yog siv rau ntawm ib daim teb los yog setter txoj kev ntawm taum.

Tsis tas li ntawd, @inject nyob rau lub caij nplooj ntoo hlav yog dab tsi? @ Txhaj annotation yog ib tug qauv annotation, uas yog txhais nyob rau hauv tus txheej txheem "Dependency Txhaj tshuaj rau Java" (JSR-330). Caij nplooj ntoos hlav (txij li lub version 3.0) txhawb nqa tus qauv dav dav ntawm kev vam khom txhaj tshuaj uas tau txhais nyob rau hauv tus qauv JSR-330.

Tsis tas li ntawd, dab tsi yog kev xaim hauv caij nplooj ntoos hlav?

- Taum kab hluav taws xob yog cov txheej txheem ntawm kev sib txuas taum nrog Caij nplooj ntoos hlav thawv. Cov taum uas xav tau yuav tsum tau ceeb toom rau lub thawv thiab yuav ua li cas lub thawv yuav tsum siv cov tshuaj tiv thaiv los khi lawv ua ke, thaum lub sijhawm kab hluav taws xob cov taum.

ClassPath nyob rau lub caij nplooj ntoos hlav yog dab tsi?

A chav kawm txoj kev cov peev txheej zoo li cov chav kawm lossis cov ntaub ntawv muaj peev xwm thiab ib txwm raug txheeb xyuas nrog rau cov chav kawm loader. Caij nplooj ntoos hlav Classpath Cov peev txheej. Hauv qhov piv txwv hauv qab no, peb ua qauv qhia yuav ua li cas classPathResource khaws cov peev txheej raws li classloader peb dhau.

Pom zoo: