Social Configurer Adapter和Social Configurer有什么区别?
Social Configurer是界面。 Social Configurer是abstractclass。
我不知道两者的区别是什么。
谢谢
答案 0 :(得分:1)
不同之处在于SocialConfigurerAdapter为SocialConfigurer接口中声明的方法提供了标准实现。因此,当您扩展SocialConfigurerAdapter时,您没有义务重写SocialConfigurer的方法,因为适配器类已经为它提供了标准实现。
请参阅SocialConfigurerAdapter的代码
public abstract class SocialConfigurerAdapter implements SocialConfigurer {
public SocialConfigurerAdapter() {
}
public void addConnectionFactories(ConnectionFactoryConfigurer connectionFactoryConfigurer, Environment environment) {
}
public UserIdSource getUserIdSource() {
return null;
}
public UsersConnectionRepository getUsersConnectionRepository(ConnectionFactoryLocator connectionFactoryLocator) {
return new InMemoryUsersConnectionRepository(connectionFactoryLocator);
}
}