您的SaleRoom类是否实现某些接口?如果是,那么您应该在代码中使用interface而不是class:
ISaleRoom saleRoom = (ISaleRoom) context.getBean(saleName);
因为如果您的bean实现了某些接口,那么Spring默认情况下将基于该接口创建代理。
这是一篇关于在Spring中创建代理的好文章。
如果要为目标类创建代理,还可以更改Spring
AOP的代理机制。参考文档中对此进行了描述。

您的SaleRoom类是否实现某些接口?如果是,那么您应该在代码中使用interface而不是class:
ISaleRoom saleRoom = (ISaleRoom) context.getBean(saleName);
因为如果您的bean实现了某些接口,那么Spring默认情况下将基于该接口创建代理。
这是一篇关于在Spring中创建代理的好文章。
如果要为目标类创建代理,还可以更改Spring
AOP的代理机制。参考文档中对此进行了描述。