java中成员变量productDao并没有初始化,为什么可以调用方法?
伊谢尔伦
伊谢尔伦 2017-04-18 10:56:06
0
6
660

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(6)
阿神

Autowired mengubah suai pembolehubah, dan Spring yang sepadan diperoleh daripada bekas Bean dan ditetapkan kepada nilai pembolehubah.

洪涛

Anda menggunakan rangka kerja Spring dan anotasi ProductController dengan @Controller untuk diuruskan oleh Spring Apabila ProductController digunakan, ia akan mencari @Autowired dan menyuntik kejadian lain yang diuruskan oleh Spring.

黄舟

Anotasi @Autowired digunakan pada productDao, yang bermaksud kejadian disuntik secara automatik daripada konteks Spring.

Kelas dalam konteks Spring adalah semua kelas tunggal Selepas permulaan, kelas ini akan dimulakan dalam konteks, jadi anda boleh memanggilnya terus dalam ProductController.

大家讲道理

Ini disuntik secara automatik, ProductDaoFacade harus diisytiharkan sebagai kacang.

ps:ProductDaoFacadePenulisan kod ini sememangnya pelik, ia adalah antara muka tetapi juga fasad (ini adalah corak reka bentuk). Pada masa yang sama, terdapat begitu banyak pemalar, yang tipikal constant interface. Ringkasnya, adalah disyorkan untuk menggunakan kelas enumerasi. Jika anda ingin mengetahui lebih lanjut, adalah disyorkan untuk merujuk kepada salah satu cadangan dalam java berkesan————接口只用于定义类型.

Peter_Zhu

spring menemui anotasi @Controller semasa pengimbasan pakej dan mengurus serta mengekalkan kelas pengawal Selepas menemui @Autowired, ia memulakan mekanisme pemasangan dan mencari serta menyuntiknya dalam konteks kacang yang diuruskan oleh Spring mengikut jenis atribut yang diubah. . Istilah profesional dipanggil IOC

伊谢尔伦

Rangka kerja yang dipanggil Spring ini telah dibuat untuk anda<_<

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan