Rumah  >  Soal Jawab  >  teks badan

java中成员变量productDao并没有初始化,为什么可以调用方法?

伊谢尔伦伊谢尔伦2742 hari yang lalu639

membalas semua(6)saya akan balas

  • 阿神

    阿神2017-04-18 10:58:06

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

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 10:58:06

    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.

    balas
    0
  • 黄舟

    黄舟2017-04-18 10:58:06

    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.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:58:06

    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————接口只用于定义类型.

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:58:06

    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

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:58:06

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

    balas
    0
  • Batalbalas