当前位置: 首页 > news >正文

创可贴设计网站官网广州网站推广哪家强

创可贴设计网站官网,广州网站推广哪家强,陕西汉中网站建设,做网站空间百度云和阿里云区别netflix为了继续上一篇有关Netflix Governator的一些基础知识的文章#xff0c;在这里#xff0c;我将介绍Netflix Governator带给Google Guice的另一项增强功能–生命周期管理 生命周期管理本质上提供了进入对象所经历的不同生命周期阶段的钩子#xff0c;以引用有关Gover… netflix 为了继续上一篇有关Netflix Governator的一些基础知识的文章在这里我将介绍Netflix Governator带给Google Guice的另一项增强功能–生命周期管理 生命周期管理本质上提供了进入对象所经历的不同生命周期阶段的钩子以引用有关Governor的Wiki文章 Allocation (via Guice)|v Pre Configuration|v Configuration|V Set Resources|V Post Construction|V Validation and Warm Up|V-- application runs until termination, then... -- |V Pre Destroy 为了说明这一点请考虑以下代码 package sample.gov;import com.google.inject.Inject; import com.netflix.governator.annotations.AutoBindSingleton; import sample.dao.BlogDao; import sample.model.BlogEntry; import sample.service.BlogService;import javax.annotation.PostConstruct; import javax.annotation.PreDestroy;AutoBindSingleton(baseClass BlogService.class) public class DefaultBlogService implements BlogService {private final BlogDao blogDao;Injectpublic DefaultBlogService(BlogDao blogDao) {this.blogDao blogDao;}Overridepublic BlogEntry get(long id) {return this.blogDao.findById(id);}PostConstructpublic void postConstruct() {System.out.println(Post-construct called!!);}PreDestroypublic void preDestroy() {System.out.println(Pre-destroy called!!);} } 在这里已经使用PostConstruct和PreDestroy批注对两种方法进行了注释以挂钩到此对象的管理者生命周期的这些特定阶段。 整洁的是这些批注不是特定于Governor的而是现在烘焙到JDK中的JSR-250批注。 对该类调用测试将适当地调用带注释的方法这是一个示例测试 mport com.google.inject.Injector; import com.netflix.governator.guice.LifecycleInjector; import com.netflix.governator.lifecycle.LifecycleManager; import org.junit.Test; import sample.service.BlogService;import static org.hamcrest.MatcherAssert.*; import static org.hamcrest.Matchers.*;public class SampleWithGovernatorTest {Testpublic void testExampleBeanInjection() throws Exception {Injector injector LifecycleInjector.builder().withModuleClass(SampleModule.class).usingBasePackages(sample.gov).build().createInjector();LifecycleManager manager injector.getInstance(LifecycleManager.class);manager.start();BlogService blogService injector.getInstance(BlogService.class);assertThat(blogService.get(1l), is(notNullValue()));manager.close();}} 长期以来Spring Framework一直支持类似的机制 -因此基于完全相同的基于JSR-250的注释也适用于Spring bean。 如果您有兴趣进一步探索它 这是我的GitHub项目其中包含带有生命周期管理的示例。 翻译自: https://www.javacodegeeks.com/2015/01/learning-netflix-governator-part-2.htmlnetflix
http://www.sadfv.cn/news/298010/

相关文章:

  • 百度网站大全旧版单页产品销售网站如何做推广
  • asp网站开发培训网站建设计划书模板
  • 网站SEO的评价购物网站的建设
  • 网站备案号 放网站今天上午北京发生了什么
  • 红色礼品网站模板格拉苏蒂手表网站
  • 天涯网站怎么做外链网店怎么推广和宣传
  • 一个域名一个主机可以做两个网站吗官方网站焊工证查询
  • 做酒店网站所用到的算法中企动力员工邮箱忘记密码
  • 网站图片速度做网站需要买域名吗
  • 简单个人网站模板下载石家庄做网站建设的公司排名
  • 河南省建设人才信息网站商城html模板
  • 建设厅网站用户名和密码建筑工程网络进度谋划智能编制调控系统
  • 怎么在华为防火墙做网站映射门户网站建设工作总结
  • 免费推广网站推荐wordpress获取动态页面内容
  • 泉州外贸网站建设都有哪些公司wordpress如何修改上传图片大小
  • 福州网站制作套餐seo是怎么优化推广的
  • 做的很好的淘宝客网站网站的配置标题
  • 用于建设教学网站的建站工具有哪些特点php网站转移
  • 好搭建网站建设分销小程序开发研发公司
  • 幸福人寿保险公司官方网站网络推广经验交流
  • 网站开发合同知识产权南昌淘宝网站制作公司
  • wordpress怎么写网站关键词和描述东莞多语言网站建设
  • 网站怎么建设可以发图评论怎么选择镇江网站建设
  • wordpress 最新文章调用四川seo优化
  • 提升网站流量该怎么做网址查询域名解析
  • 如何建多语言网站民宿网站建设
  • 网站首页面海淀发布会
  • 互联网站产品开发的流程wordpress更新网站内容
  • 建筑培训网站有哪些精东影视传媒文化管理公司
  • 帮人做网站收费合法吗google下载app