@Service注解的作用

@Service注解作用
   1、 其getBean的默认名称是类名(头字母小写),可以@Service(“xxxx”)这样来指定,

   2、其定义的bean默认是单例的,可以使用@Service(“beanName”) @Scope(“prototype”)来改变。
   3、可以通过@PostConstruct和@PreDestroy指定初始化方法和销毁方法(方法名任意)
   @Service("baseCacheService")
   public class BaseCacheServiceImpl implements BaseCacheService{

   }

@Service 
public class ShortUrlServiceImpl implements ShortUrlService {

}

 

备注:

      1、过滤器中可以通过如下方式获取bean

        BeanFactory factory = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
       ShortUrlService shortUrlService = (ShortUrlService) factory.getBean("shortUrlServiceImpl");

       BaseCacheService baseCacheService = (BaseCacheService) factory.getBean("baseCacheService");

 

posted @   xuzhujack  阅读(44206)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
;
点击右上角即可分享
微信分享提示