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

门户网站开发的意义长清网站建设公司

门户网站开发的意义,长清网站建设公司,公众号微信平台官网,丽江市住房建设局网站转载自 Spring JSR-250 注释 Spring JSR-250 注释 Spring还使用基于 JSR-250 注释#xff0c;它包括 PostConstruct#xff0c; PreDestroy 和 Resource 注释。因为你已经有了其他的选择#xff0c;尽管这些注释并不是真正所需要的#xff0c;但是关于它们仍然让我给出一…转载自  Spring JSR-250 注释 Spring JSR-250 注释 Spring还使用基于 JSR-250 注释它包括 PostConstruct PreDestroy 和 Resource 注释。因为你已经有了其他的选择尽管这些注释并不是真正所需要的但是关于它们仍然让我给出一个简短的介绍。 PostConstruct 和 PreDestroy 注释 为了定义一个 bean 的安装和卸载我们使用 init-method 和/或 destroy-method 参数简单的声明一下 。init-method 属性指定了一个方法该方法在 bean 的实例化阶段会立即被调用。同样地destroy-method 指定了一个方法该方法只在一个 bean 从容器中删除之前被调用。 你可以使用 PostConstruct 注释作为初始化回调函数的一个替代PreDestroy 注释作为销毁回调函数的一个替代其解释如下示例所示。 示例 让我们使 Eclipse IDE 处于工作状态请按照下列步骤创建一个 Spring 应用程序 步骤描述1创建一个名为 SpringExample 的项目并且在所创建项目的 src 文件夹下创建一个名为 com.tutorialspoint 的包。2使用 Add External JARs 选项添加所需的 Spring 库文件就如在 Spring Hello World Example 章节中解释的那样。3在 com.tutorialspoint 包下创建 Java 类 HelloWorld 和 MainApp。4在 src 文件夹下创建 Beans 配置文件 Beans.xml。5最后一步是创建所有 Java 文件和 Bean 配置文件的内容并且按如下解释的那样运行应用程序。 这里是 HelloWorld.java 文件的内容 package com.tutorialspoint; import javax.annotation.*; public class HelloWorld {private String message;public void setMessage(String message){this.message message;}public String getMessage(){System.out.println(Your Message : message);return message;}PostConstructpublic void init(){System.out.println(Bean is going through init.);}PreDestroypublic void destroy(){System.out.println(Bean will destroy now.);} } 下面是 MainApp.java 文件的内容。这里你需要注册一个关闭钩 registerShutdownHook() 方法该方法在 AbstractApplicationContext 类中被声明。这将确保一个完美的关闭并调用相关的销毁方法。 package com.tutorialspoint; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class MainApp {public static void main(String[] args) {AbstractApplicationContext context new ClassPathXmlApplicationContext(Beans.xml);HelloWorld obj (HelloWorld) context.getBean(helloWorld);obj.getMessage();context.registerShutdownHook();} } 下面是配置文件 Beans.xml该文件在初始化和销毁方法中需要使用。 ?xml version1.0 encodingUTF-8?beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsdcontext:annotation-config/bean idhelloWorld classcom.tutorialspoint.HelloWorldinit-methodinit destroy-methoddestroyproperty namemessage valueHello World!//bean/beans 一旦你在源文件和 bean 配置文件中完成了上面两处改变让我们运行一下应用程序。如果你的应用程序一切都正常的话这将会输出以下消息 Bean is going through init. Your Message : Hello World! Bean will destroy now. Resource 注释 你可以在字段中或者 setter 方法中使用 Resource 注释它和在 Java EE 5 中的运作是一样的。Resource 注释使用一个 ‘name’ 属性该属性以一个 bean 名称的形式被注入。你可以说它遵循 by-name 自动连接语义如下面的示例所示 package com.tutorialspoint; import javax.annotation.Resource; public class TextEditor {private SpellChecker spellChecker;Resource(name spellChecker)public void setSpellChecker( SpellChecker spellChecker ){this.spellChecker spellChecker;}public SpellChecker getSpellChecker(){return spellChecker;}public void spellCheck(){spellChecker.checkSpelling();} } 如果没有明确地指定一个 ‘name’默认名称源于字段名或者 setter 方法。在字段的情况下它使用的是字段名在一个 setter 方法情况下它使用的是 bean 属性名称。
http://www.huolong8.cn/news/153486/

相关文章:

  • 群推广网站简要说明网站建设的步骤
  • 做网站利润安徽建设信息网站
  • 沈阳做网站一诚金网络专业给个网站你们会感谢我的
  • 购物网站功能设计郑州seo询搜点网络效果佳
  • 做php网站时如何建立数据库广州建设网站的公司简介
  • 德阳建设厅官方网站找百度公司做网站怎么样
  • 南京市城乡建设局网站沈阳网站制作网页
  • 网站建设如何定位石家庄营销网站建设多少钱
  • 如何关闭网站国内主要的o2o电商平台
  • 怎么寻找做有意做网站的客户国模 wordpress
  • 免费建网站的作用深圳定制衣柜厂家
  • 温州快建网站建设网站优化外链
  • 曲靖做网站建设的公司爬闪数媒 网站建设
  • 理财平台网站建设wordpress直达链接404
  • 深圳网站建设小江物流相关网站
  • 免费做网页的网站网站系统问题解决措施
  • 生鲜农产品网站建设温州网站优化指导
  • 横峰县建设局网站网站后台 批量上传
  • 织梦添加网站名称添加新变量wordpress如何配置前端用户中心
  • 用html5做的网站源码杭州哪些做网站公司好
  • 遵义网站制作一般多少钱网站seo新手
  • 宁波外贸网站制作公司wordpress dux搜索无法使用
  • wordpress网站360搜索收录安徽六安有哪些区县
  • 旅游网站建设多少钱做监控的有哪些网站
  • 濮阳网站怎么做seo做海报一般都去什么网站看
  • 京东怎么做不同网站同步登陆的哪个网站是专门为建设方服务的
  • 贵州建设职业技术学院教务网站中国智媒体融合发展报告发布
  • 做网站大作业的心得体会宁波网站推广专业的建站优化公司
  • 潍坊网站建设方案外包都有哪些电商平台
  • 什么是建设企业网站同个主体新增网站备案