ApplicationContextProvider.getContext() 和 class.forName() 之间的区别是什么?

huangapple go评论82阅读模式
英文:

Difference in ApplicationContextProvider.getContext() and class.forName()?

问题

何时使用ApplicationContextProvider.getContext()而不是class.forName()?

ApplicationContextProvider.getContext()与class.forName()以及@Autowired()之间的区别
所有这些都可以用来获取类的实例,但在实时应用的理想场景中何时选择它们?

英文:

When to use ApplicationContextProvider.getContext() over class.forName() ?

Difference between ApplicationContextProvider.getContext() over class.forName() and @Autowired()
all this can be used to get the instance of the class but when to choose them in a ideal scenario in real time application?

答案1

得分: 1

Class.forName(String name)方法返回与给定字符串名称对应的类或接口的Class对象。

ApplicationContextProvider.getContext()方法返回Spring应用程序上下下文,可以帮助您从Spring上下文中获取已初始化的bean。

英文:

The Class.forName(String name) method returns the Class object associated with the class or interface with the given string name.

The ApplicationContextProvider.getContext() method returns Spring Application Context which can help you to get an initialized bean from spring context.

huangapple
  • 本文由 发表于 2020年9月17日 16:49:19
  • 转载请务必保留本文链接:https://go.coder-hub.com/63934483.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定