您将如何从 .xml 配置中提取 2.5 之前的版本?这让我很困扰,因为如果@Autowired
从我的武器库中删除,我真的不知道该怎么做。
假设我想使用一些 DAO 实现。
在服务类中,我通常会写:
@Autowired
someDaoInterface generalDao;
然后我通常会打电话
generalDao.someInterfaceMethod(someParam param);
我如何从 Spring 2.0 中的配置中提取实现以使用此方法?
它是否像just一样愚蠢:new ApplicationContext(pathToXml)
然后使用.getBean
还是有其他方法?
为什么我要求从配置文件中取出 bean?因为在 Spring MVC 中,如何在不从应用程序上下文中获取 bean 的情况下执行逻辑。
如果您有@Controller
处理程序,那么您需要调用服务类的方法吗?所以应该以某种方式从上下文中检索它们,到目前为止唯一的方法是使用@Autowired
? 然后我还想用 DAO 类填充前面示例中所述的服务类,并且还需要从应用程序上下文中检索它们,因此我可以自己为服务类编写逻辑。过去人们会怎么做?
我认为这@Autowired
是取出某些东西的唯一方法,而不是因为自动连接很方便——我对 XML 完全没问题。