在 hybris 中,是否有一种简单的方法可以知道某个 Spring bean 正在使用哪个实现类?
我的意思是,我可以通过执行以下操作来覆盖 Bean:
<alias name="myCheckoutFacade" alias="checkoutFacade"/>
<bean id="myCheckoutFacade" class="com.pedra.facades.checkout.impl.MyCheckoutFacadeImpl" scope="tenant" parent="defaultCheckoutFacade">
<property name="commerceCheckoutService" ref="myCommerceCheckoutService"/>
</bean>
...所以现在当 Spring 需要使用别名创建一个 bean 时,checkoutFacade
实现类将与在其他一些 xml 配置文件中定义MyCheckoutFacadeImpl
的覆盖相反。defaultCheckoutFacade
那么有没有办法在运行时知道哪个实现类正在用于某个 Spring bean 定义?我的意思是,无需调试代码。