Cov txheej txheem:
Video: Bean lifecycle yog dab tsi?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
1.1 Caij nplooj ntoos hlav Bean Lifecycle
Caij nplooj ntoos hlav taum yog lub luag hauj lwm rau kev tswj cov lub neej voj voog ntawm taum tsim los ntawm lub thawv caij nplooj ntoos hlav. Cov taum lifecycle muaj cov txheej txheem tom qab pib pib thiab ua ntej kev puas tsuaj hu rov qab.
Raws li txoj cai, lub neej voj voog ntawm lub caij nplooj ntoos hlav taum yog dab tsi?
Caij nplooj ntoos hlav (Kaw) Bean Lifecycle . Cov Caij nplooj ntoos hlav IoC (Inversion of Control) thawv tswj Caij nplooj ntoos hlav taum . A Caij nplooj ntoos hlav taum ” tsuas yog ib Caij nplooj ntoos hlav - tswj instantiation ntawm Java chav kawm. Cov Caij nplooj ntoos hlav IoC lub thawv yog lub luag haujlwm rau instantiating, pib, thiab xaim taum . Lub thawv kuj tswj cov lub neej voj voog ntawm taum.
Ib yam li ntawd, yuav ua li cas tswj taum lub neej voj voog nyob rau lub caij nplooj ntoos hlav? Lub caij nplooj ntoo hlav muab cov hauv qab no 4 txoj hauv kev los tswj cov xwm txheej hauv lub neej ntawm cov taum:
- InitializingBean thiab DisposableBean callback interfaces.
- * Paub interfaces rau tus cwj pwm tshwj xeeb.
- Kev cai init() thiab rhuav tshem() txoj hauv kev taum cov ntaub ntawv.
- @PostConstruct thiab @PreDestroy annotations.
Yog li ntawd, lub noob taum lub neej voj voog nyob rau hauv lub caij nplooj ntoos hlav taum Hoobkas ntim yog dab tsi?
Caij nplooj ntoos hlav - Bean Life Cycle . Cov lub neej voj voog ntawm a Caij nplooj ntoos hlav taum yooj yim to taub. Thaum a taum yog instantiated, nws yuav tsum tau ua ib co pib kom nws mus rau hauv lub xeev usable. Ib yam li ntawd, thaum lub taum tsis tas yuav tsum tau thiab raug tshem tawm ntawm lub thawv , tej zaum yuav tsum tau ua kom huv.
Taum pib li cas thaum lub caij nplooj ntoos hlav?
Spring Bean Life Cycle Cov ntsiab lus tseem ceeb:
- Los ntawm lub console tso zis nws yog tseeb hais tias lub caij nplooj ntoos hlav ntsiab lus yog thawj zaug uas tsis muaj-args constructor los pib lub taum yam khoom thiab ces hu rau lub post-init txoj kev.
- Qhov kev txiav txim ntawm taum pib yog tib yam li nws tau hais nyob rau hauv cov ntaub ntawv taum caij nplooj ntoos hlav configuration.
Pom zoo:
W3c yog dab tsi Whatwg yog dab tsi?
Lub Web Hypertext Application Technology Working Group (WHATWG) yog ib lub zej zog ntawm cov neeg nyiam hloov kho HTML thiab lwm yam technologies. WHATWG tau tsim los ntawm cov tib neeg los ntawm Apple Inc., Mozilla Foundation thiab Opera Software, ua tus neeg muag khoom Web browser, hauv 2004
ITIL Lifecycle yog dab tsi?
ITIL Lifecycle rau cov kev pabcuam suav nrog Kev Pabcuam Tswvcuab, Kev Tsim Kho Kev Pabcuam, Kev Hloov Kho Kev Pabcuam, Kev Pabcuam Kev Ua Haujlwm, thiab kev pabcuam kev pabcuam txuas ntxiv raws li. Raws li tuaj yeem pom los ntawm daim duab, Service Strategy yog nyob ntawm qhov tseem ceeb ntawm ITIL lifecycle
Txoj kev twg yog hu ua ua ntej onCreateView txoj kev hauv fragment's lifecycle?
Txoj kev onActivityCreated() hu ua tom qab onCreateView() thiab ua ntej onViewStateRestored(). onDestroyView(): Hu thaum View yav dhau los tsim los ntawm onCreateView() tau raug tshem tawm ntawm Fragment
Qhov txawv ntawm @autowired thiab @bean yog dab tsi?
Thaum koj siv @Bean koj yog lub luag haujlwm muab tus ID thiab hu rau tus ID thaum koj xav siv cov khoom tshwj xeeb uas siv getBean() txoj kev. Autowired pab zam qhov hu xov tooj thiab xa cov khoom xa rov qab txhua zaus nws xav tau
Dab tsi yog siv Java Bean?
Lawv yog siv los encapsulate ntau yam khoom rau hauv ib qho khoom ib leeg (cov taum), kom lawv tuaj yeem hla dhau los ua ib qho khoom siv ib leeg es tsis txhob ua ntau yam khoom. Ib JavaBeanis yog Java Object uas yog serializable, muaj ib tug nullary constructor, thiab tso cai rau nkag mus rau cov khoom siv getter thiab settermethods