簡體   English   中英

為什么Spring MVC可以實例化Abstract類?

[英]Why Spring MVC can instantiate Abstract class?

可能這是一個愚蠢的問題。 在Java中,我們無法實例化抽象類。 所以我們不能這樣做: AbstractClass abstractClass = new AbstractClass() abstractClass.method();

但是在春季,我們可以:

@Autowired
AbstractClass abstractClass;
abstractClass.method();

為什么?

Spring將在其上下文中搜索與所需類型匹配的實現。 因此,如果您有一個從AbstractClass擴展的組件(@ Component,@ Service,@ Repository ...)ConcretClass,則將注入該組件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM