[英]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.