@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");

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM