Apakah perbezaan antara empat anotasi ini di Jawa? Mengapa mereka dicampur dalam projek itu?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-17 10:00:19
0
6
582

@Component:
@Controller
@Repository
@Service

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(6)
世界只因有你

Semuanya digunakan untuk mentakrifkan BeanBean

  • @Component是最通用的

  • @Service@Repository也是@Component,只不过赋予了不同的语义,便于代码阅读,其实这三个随便用也无所谓,Spring不会报错。

  • @Controller

    • @Component ialah yang paling serba boleh
  • 🎜@Perkhidmatan, @Repository juga merupakan @Component, tetapi ia diberikan semantik yang berbeza untuk memudahkan pembacaan kod tiga Tidak kira jika anda menggunakannya secara santai, Spring tidak akan melaporkan ralat. 🎜🎜
  • 🎜@Controller adalah istimewa dan dikendalikan secara eksklusif oleh Spring MVC dan tidak boleh digantikan oleh tiga yang lain. 🎜🎜 🎜
阿神

@Service digunakan untuk menganotasi komponen lapisan perniagaan

@Controller digunakan untuk menganotasi komponen lapisan kawalan (pengawal pada musim bunga)

@Repository digunakan untuk menganotasi komponen capaian data iaitu komponen DAO

@Komponen secara amnya merujuk kepada komponen Apabila komponen sukar dikelaskan, kita boleh menggunakan anotasi ini untuk menganotasinya

巴扎黑

@Controller digunakan dalam pengawal, @Service digunakan dalam perkhidmatan, @Repository digunakan dalam dao, dan @Component digunakan di tempat lain yang tidak jelas.

滿天的星座

Cuma semantiknya berbeza, tetapi fungsinya sama

某草草

Kesannya sama**

習慣沉默

Empat anotasi ini mempunyai kesan pengendalian yang sama pada mesin. Terdapat hanya perbezaan semantik, yang memberitahu orang yang membaca kod komponen tahap mana kelas ini

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