di.xml
上面这位大佬说的很对。
di.xml 一般是用来在不直接修改原始类代码的情况下进行动态改写。
magento2里你只需要对preference和plugin这2种改写类的方式熟悉就行了。
其中plugin只能改写public类型的function,其他protection private类型的function 你只能通过preference来重写 再继承了。
https://devdocs.magento.com/guides/v2.3/extension-dev-guide/build/di-xml-file.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=preference