如何在FactoryTalk View SE 中使用

如何在FactoryTalk View SE 中使用
如何在FactoryTalk View SE 中使用

如何在FactoryTalk View SE 中使用“全局脚本”(2011-12-26 23:05:50)转载▼

标签:vba factorytalk view se 全局脚本ab 分类:自动控制

FactoryTalk View SE(以下简称FTV)中不支持全局脚本,这造成了很大麻烦,相同的子程序必须在每个display中都写一遍,下面给大家介绍一种实现全局脚本功能的变通方法。

这种方法的思路是:将公用的脚本保存在一个display中,在FTV客户端的启动宏中将这个display在后台加载,其他的display可通过这个后台的display引用其中的公用子程序,具体步骤如下:

1、新建一个display,命名为VBA_Codes,在其中定义子程序如下:

public sub hello_world()

msgbox "hello,world!"

end sub

2、新建一个启动宏,名为:startup,在其中加入下面的代码:

display VBA_Codes /B /ZA

3、新建display,名为:MainPic

在MainPic中加入如下代码:

Dim AllDisplays As Displays

Dim VBA_Codes As Display

Private Sub Display_AnimationStart()

Set AllDisplays = LoadedDisplays

Set VBA_Codes = AllDisplays.Item("VBA_Codes")

End Sub

到此为止,大功告成,在MainPic中即可引用(调用)VBA_Codes中的子程序,调用方法为:

VBA_Codes.Hello_World

java《注解解析》

Java注解(Annotation) (1) Annotation(注释)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注释是以‘@注释名’在代码中存在的,根据注释参数的个数,我们可以将注释分为:标记注释、单值注释、完整注释三类。它们都不会直接影响到程序的语义,只是作为注释(标识)存在,我们可以通过反射机制编程实现对这些元数据的访问。另外,你可以在编译时选择代码里的注释是否只存在于源代码级,或者它也能在class 文件中出现。 元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: 编写文档:通过代码里标识的元数据生成文档。 代码分析:通过代码里标识的元数据对代码进行分析。 编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。 基本内置注释 @Override

Java代码 1. package com.iwtxokhtd.annotation; 2. /** 3. * 测试Override注解 4. * @author Administrator 5. * 6. */ 7. public class OverrideDemoTest { 8. 9. //@Override 10. public String tostring(){ 11. return "测试注释"; 12. } 13. } package com.iwtxokhtd.annotation; /** * 测试Override注解 * @author Administrator * */

ppt注释的使用方法

ppt注释的使用方法 演讲PPT之前不用硬背,演讲时心里不打鼓!轻轻松松看这电脑念,下面的人却看不到,特别有面子!!!设置ppt双屏显示,使讲演者看到备注,而观众看不到,嘿嘿,演讲的时候可以作弊咯!!! 还是自己备一份,不然找起来太费劲了。。 前言:大家在看此篇文章之前心中是不是一直存有一个疑问,那就是office组件中的powerpoint(PPT)制作中的“备注”到底有何作用? 在工作中经常用PPT放映演示给客户进行讲演,也见识过专业讲师和IT销售给我介绍产品,使用的也是 PPT。但是几乎所有人的PPT使用方式还是停留在投影机上放什么,演讲者的laptop上也显示什么,演讲者要么看自己的laptop的屏幕,要么看墙上的投影。“备注”就彻底失去了作用,因为根本看不见。 出于纳闷,我就询问了几个号称是office高手这个问题,“备注”写了是给谁看的,有什么作用? 高手给出的答案竟然是“备注”用来给演讲者回忆讲演思路,或者此PPT给别人的时候别人讲演前可以先了解一下制作此PPT的作者的思路意图。 这些都是PPT的常规用法,或者说并不怎么正确的用法,下面我给大家介绍如何高效的使用PPT进行演讲,并且充分利用“备注”的作用,以期为受众作出最出色的讲解。 下面我就开始了。下面做演示用的PPT涉及某安全厂商,原因是我手头做的比较好的PPT 而且备注写的比较详细的也就这份了,我并没有用于商业用途,我也不是该厂商员工,特别声明。

第一步,在你的laptop的显示属性中进行设置。 如图所示,在连接了外部显示器或者投影仪的情况下,点击“2”号屏幕,并按照图中高亮标注处选中“将windows桌面扩展到该显示器”同时设置适当的分辨率。 单击“应用”,就可以看到如下的效果。

古书注释的作用

古书注释的作用: 1.清人和清人以前的注释都属于古人注,简称古注。 2.古注是阅读古书的阶梯和桥梁。 3.古注接近实际,较为可靠。 4.古人注是今人注的源头,是今人注的重要依据。 5.古注有时比查字典更能解决问题 6.古书注释的发展概况: 7.古书注释开创于西汉。两汉注释古书,以解经为目的。 8.今文学派好阐发“微言大义”,注释往往繁琐冗杂。古文学派重文字训诂,简约质朴, 不离经空发,人称“朴学”、“汉学”。 9.毛亨《毛诗诂训传》,郑玄《毛诗笺》、《周礼注》、《仪礼注》、《礼记注》,何休《春秋公 羊传注》等;赵歧《孟子章句》,王逸《楚辞章名》,高诱《战国策注》、《吕氏春秋注》。 10.三国·王肃、韦昭王弼、韩康伯《易注》,杜预《春秋经传集解》,何晏《论语集解》, 裴骃《史记集解》,皇侃《论语义疏》,裴松之《三国志注》,王弼《老子注》,郭象《庄子注》,张湛《列子注》,刘孝标《世说新语注》,郦道元《水经注》;郭璞《尔雅注》、《方言注》 11.隋·刘炫《春秋左氏传述义》、《春秋规过》、《春秋攻昧》 12.唐·注书进一步发展并取得重大成就,是继两汉以后的又一高峰期。 13.孔颖达等人《五经正义》,贾公彦《周礼疏》、《仪礼疏》,徐彦《春秋公羊传疏》,杨 士勋《春秋谷梁传疏》,合称“九经义疏”。唐人义疏代表了唐代注释的最高成就。 14.司马贞《史记索隐》,张守节《史记正义》,颜师古《汉书注》,李贤《后汉书注》,杨倞 《荀子注》,成玄英《庄子疏》,李善《文选注》等。《史记索隐》、《史记正义》与南朝宋裴骃《史记集解》世称“史记三家注”。 古书注释的类型: (一)诂训类以解释词义为主 1.诂、训:侧重于字词、名物解释。诂是以今言释古言,侧重于解释单词的意义;训是对 古代词语作形象性的描绘与说明,侧重于解释由两个相同的单音节词构成的词语(重言),并兼言其比兴意义。 2.传:传述,指传述经文的文义。一般是先释字句,后明经旨。原本指解释儒家六经的书, 后也做一般的注释名称。 3.注:注释的通称。名称大致始于东汉郑玄。 4.笺:对经传简略不明的地方加以补充发挥,对不同见解的地方加以订正。

spring的@Transactional注解详细用法

spring的@Transactional注解详细用法 各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟! spring的@Transactional注解详细用法Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API 提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用提供比其他事务API如JTA更简单的编程式事务管理API与spring数据访问抽象的完美集成事务管理方式spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相关的事务规则声明(或通过基于@Transactional注解的方式),便可以将事务规则应用到业务逻辑中。显然声明式事务管理要优于编程式事务管理,这正是spring

java中注解的几大作用

@SuppressWarnings("deprecation")//阻止警告 @HelloAnnotation("当为value属性时,可以省掉属性名和等于号。") public static void main(String[]args)throws Exception{ System.runFinalizersOnExit(true); if(AnnotationTest.class.isAnnotationPresent(HelloAnnotation.class)){ HelloAnnotation helloAnnotation= (HelloAnnotation)AnnotationTest.class.getAnnotation(HelloAnnotation.class); System.out.println("color():"+helloAnnotation.color()); System.out.println("value():"+helloAnnotation.value()); System.out.println("author():"+helloAnnotation.author()); System.out.println("arrayAttr():"+helloAnnotation.arrayAttr().length); System.out.println("annotationAttr():"+helloAnnotation.annotationAttr().value()); System.out.println("classType(): "+helloAnnotation.classType().newInstance().sayHello("hello,ketty")); } } @Deprecated//自定义:备注过时的方法信息 public static void sayHello(){ System.out.println("hello,world"); } }

java注解详解

注解(Annotation)简介 Annotation(注解)是JDK5.0及以后版本引入的一个特性。注解是java的一个新的类型(与接口很相似),它与类、接口、枚举是在同一个层次,它们都称作为java的一个类型(TYPE)。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。它的作用非常的多,例如:进行编译检查、生成说明文档、代码分析等。 JDK提供的几个基本注解 a.@SuppressWarnings 该注解的作用是阻止编译器发出某些警告信息。 它可以有以下参数: deprecation:过时的类或方法警告。 unchecked:执行了未检查的转换时警告。 fallthrough:当Switch程序块直接通往下一种情况而没有Break时的警告。 path:在类路径、源文件路径等中有不存在的路径时的警告。 serial:当在可序列化的类上缺少serialVersionUID定义时的警告。 finally:任何finally子句不能完成时的警告。 all:关于以上所有情况的警告。 b.@Deprecated 该注解的作用是标记某个过时的类或方法。 c.@Override 该注解用在方法前面,用来标识该方法是重写父类的某个方法。 元注解 a.@Retention 它是被定义在一个注解类的前面,用来说明该注解的生命周期。 它有以下参数: RetentionPolicy.SOURCE:指定注解只保留在一个源文件当中。 RetentionPolicy.CLASS:指定注解只保留在一个class文件中。 RetentionPolicy.RUNTIME:指定注解可以保留在程序运行期间。 b.@Target 它是被定义在一个注解类的前面,用来说明该注解可以被声明在哪些元素前。 它有以下参数: ElementType.TYPE:说明该注解只能被声明在一个类前。 ElementType.FIELD:说明该注解只能被声明在一个类的字段前。 ElementType.METHOD:说明该注解只能被声明在一个类的方法前。 ElementType.PARAMETER:说明该注解只能被声明在一个方法参数前。

java中有三种书写注释的方式

在java中有三种书写注释的方式:“//...”、“/*...*/”、“/**...*/”。(不带双引号“”,...代表被注释 的内容) 1、“//” 这是一种最常使用的方式,此种注释只注释一行,即“//”所在行,也就是“//”后面的内容。在 本行注释,有这么几个作用(本人心得啊): 一、方便自己查看:在下次看到代码后,自己可以更加快速的理解这句代码和所在代码块中的作用,以及对上下代码也更容易理解,而不用再一句一句的阅读源代码,从而节省很多时间。 二、方便其他人阅读:如果没有在必要的代码后面加上注释,别人就要把源代码的每一句都要阅读,不利于别人的阅读和其他程序员继续自己未完成的工作。 三、还有一点就是,加上一些注释,显得比较专业。(有些题外话了,不过看着确实如此) 如: [java]view plaincopyprint? 1.System.out.println("Hello World"); //打印字符串“Hello World” 2、“/*...*/” 对于一些较长的注释,也可以用”//“,但是这样就显得很麻烦,所以可以使用” /*...*/ “了,它用于注释若干行。比如说,在编写了很长一段代码后,编译运行后有很多错误出现,一查看,发现某个代码块有问题,这时候,你就可以将这段代码块注释掉,运行后发现问题解决了。这段注释掉的代码就可以用” /*...*/ “来注释。或者你需要在一段代码前写明这段代码的作用及方法等,也可以用” /*...*/ “ 如: [java]view plaincopyprint? 1./* 2.查找数组中的元素 3.折半法:前提是数组是按大小顺序排列好的, 4.用查找的值和中间值比较,大则和下一半中间值比依次,小则和上一半中间值比,找 到则返回。 5.小值的编号在左移或大值的编号在右移。判断是否大小值的编号相遇,若未找到,则 不再循环,返回-1 6. */ 7.public static int FindArry1(int[] arr,int key) 8. { 9.int min,max,mid; 10. min = 0; 11. max = arr.length-1; 12. mid = (min + max)/2;

古书注解的基本方式

《古书注解的基本方法主要有》 注解体例的名称:传:秦汉之际,把《周易》、《尚书》、《诗经》、《礼记》、《乐记》、《春秋》称作“经”,把解释经书的叫作“传”。“传”就是对“经”的解说。正义:解释经 传而得义之正者称为“正义”,“注“、”疏“有时也可称为“正义”。疏:“疏”是相对“注”而言的,在注的基础上再进一步作注就叫作“疏”。“疏”是对注的解释。笺:“笺”本来是对传的阐发和补充,后来只指注解的意思。注:“注”指对古书的注解,狭义的“注”只指注解,而广义的 则包括传、笺等。章句:解说古书的一种方法,除解释字词外,还串讲文章大意。集解:选取各家注解通释经传的叫“集解”。注解术语的作用一曰,为,谓之这三个术语的作用相同,它们不仅用来释义,并且用来分别同义词和近义词之间的细微差别。二谓用“谓”的时候,被解释的词放在“谓”的前面。“谓”的作用是用后面的话说明前面词语所指的范围或比、影射的事物。三貌,之貌这两个术语一般用在动词或形容词的后面,说明被释的词是表 示事物某种性质或某种状态的。四犹,犹言“犹”的作用是表示注释与被释词语的意义并不完全相同,只是近似。用“犹”的时候,往往是用近义词作注,或者是用引申义训释本义。 五之言,之为言,之犹言这三个术语的作用是表示“声训”,注释时必然是用声音相同或近 似的词来作训解。六读为,读曰,读若,读如这几个术语都是用来注明音读的,“读为”和“读曰”一般是用本字来说明假借字。古书注解的基本体例主要有三类:①传注体:是经汉代学者奠基的以解释先秦文献词句为主的一种体例。②义疏体:是既释经文又兼释注文的一种体例。③集解体:是汇集众说的一种体例。古书注解的基本方法主要有四种:①释词;②通句;③疏释全章大意;④评说。

Digital Micrograph功能及使用教程

Digital Micrograph功能及使用教程 你是否还在为看到.dm3格式文件而发愁?! 你是否还在为TEM图像而不知所措?! 那么请搬好小板凳,听老司机为你一一道来~~ 请自带干粮,因为真的很长~,很长~ 在电子显微学界Gatan DigitalMicrograph (DM)是一个为人皆知的软件。DM 具有采集图像,图像处理和分析,数据管理和报告打印等多种功能。希望以此能够将大家带进门,以便日后自学提高对DM软件的理解和操作使用能力。从而更好地满足大家在数字电子显微学方面的需求。 DigitalMicrograph 工作环境界面 (DM Menu) 菜单(黑框):多种操作指令按照其功能分类。 (DM Tool) 工具(红框):这些可移动窗口包括标准工具以及多种与被显示图像有关的信息。 (Image) 图像(蓝框):图像在DM 软件里被显示的位置。 (Results) 结果(黄框):这个文字窗口包含DM 软件在运行中的一些输出信息。比如图像分析和测量的结果。窗口里面的文字可以被拷贝或以文件格式存储。 (Save) 存储(紫框):显示一些信息以及快速存储、打印、设置等。 当然,大家可以根据自己的习惯任意拖动工具栏快捷方式的位置来进行调整。 当不小心删除了快捷工具时,可以点击菜单栏中的Window,在下拉菜单中选择Basic Tools,然后点击Show All 即可。

同理,适用于显示Results 等功能的复位。 1. 图像的亮度与衬度 图像亮度与衬度的调节是保证图像质量的重要一环。简言之,图像亮度与衬度的调节实际上就是改变上述图像与显示器的相互关系。DM 可以很容易地对图像的亮度和衬度进行调节。为了更好地说明DM 调节亮度和衬度的原理,我们首先讲解一下计算机屏幕显示的原理。一般来讲,屏幕显示器的灰度为8位(黑白)24位(彩色)。Gatan 数码相机最低是12位(最高16位)。一个12 位的数字图像含有4096 个强度值。屏幕显示器的灰度分辨率为256(8位)。因为图像的强度分辨率大于显示器的灰度级别,所以我们必须首先确定怎样使用有限的显示器灰度来显示图像中更高数目的强度。换句话说,我们可以在图像中任选两个强度值,指定较低的强度为屏幕显示器。 操作步骤: 我们可以通过快捷工具栏中的Display Control 使用亮度和衬度划尺来优化图像的显示。 小技巧:双击”Contrast”或”Brightness”或“Gamma”文字(下图红色框中)可以复原亮度或衬度的初值。 强度直方图”Histogram”窗口(如左),用鼠标选择位于右边的强度峰(点击峰的左端,按下鼠标并拖至峰的右端)。这个操作改变了上面提到的图像与显示器之间的相互关系。从而改变了图像的显示。 小技巧:双击直方图窗口下端的灰度横带(下图红框中)可以复原直方图的初始显示值。

java中注解的几大作用

注解的作用: 1、生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等 2、跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。以后java的程序开发,最多的也将实现注解配置,具有很大用处; 3、在编译时进行格式检查。如@override 放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出。 使用方法详解: 下面是注解类,其实注解也就是一个类文件 package annotation; import https://www.360docs.net/doc/b216280537.html,ng.annotation.ElementType; import https://www.360docs.net/doc/b216280537.html,ng.annotation.Retention; import https://www.360docs.net/doc/b216280537.html,ng.annotation.RetentionPolicy; import https://www.360docs.net/doc/b216280537.html,ng.annotation.Target; import entity.PersonChiness; /*** * Retention:保持、保留 * RetentionPolicy:政策、方针 * @author huawei *@Retention *1、指示注释类型的注释要保留多久。如果注释类型声明中不存在Retention 注释,则保留策略默认为RetentionPolicy.CLASS *2、有三种取值(代表三个阶段): * RetentionPolicy.SOURCE:保留注解到java源文件阶段,例如Override、SuppressWarnings * RetentionPolicy.CLASS:保留注解到class文件阶段,例如 * RetentionPolicy.RUNTIME:保留注解到运行时阶段即内存中的字节码,例如Deprecated */ //元注解:表示的是注解的注解,(同义词有元信息、元数据) //如果不加,javac会把这无用的注解丢掉 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE,ElementType.METHOD})//指定该注解使用的用处:用在class上和用在方法体上。 public @interface HelloAnnotation {

spring注解注入示例详解

一、各种注解方式 1.@Autowired注解(不推荐使用,建议使用@Resource) @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。 @Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下 Xml代码 1. 2. @Qualifier注解 @Autowired是根据类型进行自动装配的。例如,如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用 @Qualifier配合@Autowired来解决这些问题。如下: 1). 可能存在多个UserDao实例 Java代码 1.@Autowired 2.@Qualifier("userServiceImpl") 3.public IUserService userService; 或者 Java代码 1.@Autowired 2.public void setUserDao(@Qualifier("userDao") UserDao userDao) { https://www.360docs.net/doc/b216280537.html,erDao = userDao; 4.} 这样,Spring会找到id为userServiceImpl和userDao的bean进行装配。 2). 可能不存在UserDao实例 Java代码 1.@Autowired(required = false) 2.public IUserService userService;

论文写作中“参考文献”与“注释”之区别

论文写作中“参考文献”与“注释”之区别一篇完整的论文主要有标题、正文、注释、和参考文献这四部分组成。注释是指论文中的一些专业词汇的解释。一般通过两种途径可找到,一种是通过专业工具书(专业词典)。另一种最简便的方法就是在搜索引擎(百度、谷歌、雅虎等)里面输入该专业词汇即可查到。许多作者不了解参考文献与注释的区别,相当多的人将参考文献作为注释写于当页之下,这是不规范的。 《中国学术期刊(光盘版)检索与评价数据规范》中十分清楚地规定:“参考文献是作者写作论文著作时所参考的文献书目”,一般集中列于文末;注释是对论著正文中某一特定内容的进一步解释或补充说明,一般排印在该页地脚。参考文献序号用方括号标出,而注释用数字加圆圈标注(如①②……)”。可见,参考文献与注释有着显著的区别,作者在撰写论著时应严格将其区分开来标注. 参考文献和注释对于一篇科研论文具有重要的意义。虽然并非每篇论文一定要有参考文献和注释,但完整、规范的参考文献和注释,能使论文显得更具有科学性、客观性,为论文更添一份可信度,同时也有利于大型数据库的建立以及对文献数据进行交换、处理、检索、评价和利用。为此,清华大学《中国学术期刊(光盘版)》杂志社制定了一套技术规范――《中国学术期刊(光盘版)检索与评价数据规范》,对检索与评价数据主要项目(包括参考文献和注释)的名称、代码、标识和编排格式等等,提出了一些建议。1999年,新闻出版署发文要求所有进入光盘版的期刊参照执行。该规范的制定和实施,有利于科研成果的信息化。但在参考文献与注释的具体注录中,各种期刊存在着一些明显不同的做法,从而使这一问题显得比较随意和混乱。为此,本文试图对这一问题进行分析,并对二者的区分与处理作一些探讨。 一、“参考文献”与“注释”的内涵 (一)关于“参考文献”, 在学术论文的写作过程中,我们必然要提及他人的研究成果,因为从科研的规律来看,任何研究都是在前人研究的基础上进行的。这一提及他人科研成果的过程,就是参考或引用。 《辞海》(1999年版)的解释是:“参考:参合他事他说而考察之;参酌”;“文献:原指典籍与贤者。后专指有历史价值的图书文物资料。亦指与某一学科

spring注解使用

1.使用Spring注解来注入属性 1.1.使用注解以前我们是怎样注入属性的 类的实现: Java代码 1public class UserManagerImpl implements UserManager{ 2private UserDao userDao; 3public void setUserDao(UserDao userDao){ https://www.360docs.net/doc/b216280537.html,erDao=userDao; 5} 6... 7} 配置文件: Java代码 8 9 10 11 12 13

1.2.引入@Autowired注解(不推荐使用,建议使用@Resource) 类的实现(对成员变量进行标注) Java代码 14public class UserManagerImpl implements UserManager{ 15@Autowired 16private UserDao userDao; 17... 18} 或者(对方法进行标注) Java代码 19public class UserManagerImpl implements UserManager{ 20private UserDao userDao; 21@Autowired 22public void setUserDao(UserDao userDao){ https://www.360docs.net/doc/b216280537.html,erDao=userDao; 24} 25... 26} 配置文件 Java代码 27 28

spring注解详解

概述 注释配置相对于XML 配置具有很多的优势: ?它可以充分利用Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用JPA 注释配置ORM 映射时,我们就不需要指定PO 的属性 名、类型等信息,如果关系表字段和PO 属性名、类型都一致,您甚至无需编 写任务属性映射信息——因为这些信息都可以通过Java 反射机制获取。 ?注释和Java 代码位于一个文件中,而XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和Java 代码放在一起, 有助于增强程序的内聚性。而采用独立的XML 配置文件,程序员在编写一个功 能时,往往需要在程序文件和配置文件中不停切换,这种思维上的不连贯会降低 开发效率。 package com.baobaotao; public class Office { private String officeNo =”001”; //省略 get/setter @Override public String toString() { return "officeNo:" + officeNo; } } Car 拥有两个属性:

清单2. Car.java package com.baobaotao; public class Car { private String brand; private double price; // 省略 get/setter @Override public String toString() { return "brand:" + brand + "," + "price:" + price; } } Boss 拥有Office 和Car 类型的两个属性: 清单3. Boss.java package com.baobaotao; public class Boss { private Car car; private Office office; // 省略 get/setter @Override public String toString() { return "car:" + car + "\n" + "office:" + office; } } 我们在Spring 容器中将Office 和Car 声明为Bean,并注入到Boss Bean 中:下面是使用传统XML 完成这个工作的配置文件beans.xml: 清单4. beans.xml 将以上三个类配置成Bean

关于java注解的使用

基本内置注解 @Override java中覆写 @Deprecated的作用是对不应该在使用的方法添加注释,当编程人员使用这些方法时,将会在编译时显示提示信息,它与javadoc里的 @deprecated标记有相同的功能,准确的说,它还不如javadoc @deprecated,因为它不支持参数 @SuppressWarnings,其参数有: deprecation,使用了过时的类或方法时的警告 unchecked,执行了未检查的转换时的警告 fallthrough,当Switch 程序块直接通往下一种情况而没有Break 时的警告path,在类路径、源文件路径等中有不存在的路径时的警告 serial,当在可序列化的类上缺少serialVersionUID 定义时的警告 finally ,任何finally 子句不能正常完成时的警告 all,关于以上所有情况的警告 自定义注释 它类似于新创建一个接口类文件,但为了区分,我们需要将它声明为@interface,如:public @interface NewAnnotation {}............ java中的注解机制 2010-04-22 12:42 注解(Annotation)为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后 某个时刻方便地使用这些数据(通过解析注解来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种 注解,定义在https://www.360docs.net/doc/b216280537.html,ng包中。 @Override 表示当前方法是覆盖父类的方法。 @Deprecated 表示当前元素是不赞成使用的。 @SuppressWarnings 表示关闭一些不当的编译器警告信息。 下面是一个定义注解的实例 Java代码 package Test_annotation; import https://www.360docs.net/doc/b216280537.html,ng.annotation.Documented;

SpringMVC中常用的注解

SpringMVC 中常用的注解 spring 从2.5版本开始在编程中引入注解,用户可以使用@RequestMapping , @RequestParam , @ModelAttribute 等等这样类似的注解。到目前为止,Spring 的版本虽然发生了很大的变化,但注解的特性却是一直延续下来,并不断扩展,让广大的开发人员的双手变的更轻松起来,这都离不开Annotation 的强大作用,今天我们就一起来看看Spring MVC 4中常用的那些注解吧。 1. @Controller Controller 控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用户。Spring MVC 使用 @Controller 定义控制器,它还允许自动检测定义在类路径下的组件并自动注册。如想自动检测生效,需在XML 头文件下引入 spring-context: 1 2 3 4 5 6 7 8 9 10 11 1 2

相关主题
相关文档
最新文档