@Autowired/@Resource 彻底搞明白

//1、 直接获取实现类serviceImpl的bean也是可以的;
//2、 至于加一层接口的原因:一是AOP程序设置思想指导,给别人调用的接口,调用者只想知道方法和功能,而对于这个方法内部逻辑怎么实现的并不关心;二是可以降低各个模块间的关联,实现松耦合、程序分层、高扩展性,使程序更加灵活,他除了在规范上有卓越贡献外,最精髓的是在多态上的运用;继承只能单一继承,接口却可以多实现
//3、 当业务逻辑简单,变更较少,项目自用时,省略掉接口直接使用实现类更简单明了;反之则推荐使用接口;
public interface TestService {

public String test();
}

@Service("testServiceImpl1")
public class TestServiceImpl1 implements TestService{

@Override
public String test() {
return "TestServiceImpl1";
}
}

@Autowired/@Resource 彻底搞明白最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/27491.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>