java-JAVA中代码前加@有什么作用

问题描述

JAVA中代码前加@有什么作用

如题,比如这段代码有什么用
@WebFilter(filterName="authority"
, urlPatterns={"/*"}
, initParams={
@WebInitParam(name="encoding", value="GBK"),
@WebInitParam(name="loginPage", value="/login.jsp"),
@WebInitParam(name="proLogin", value="/proLogin.jsp")})

解决方案

Java 注解

定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。
作用分类:
①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】
② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】
③编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】

直接百度 ok

解决方案二:

java 延迟执行代码(定时作用)

解决方案三:

注解的命名规范,规定这样写的。

解决方案四:

上面的注解是servlet中的,而且是Servlet3.0的注解,

解决方案五:

只知道是注解,还真不知道具体的使用方式。

时间: 2024-09-12 15:55:39

java-JAVA中代码前加@有什么作用的相关文章

java语言中线程知识点的意义和作用!

问题描述 java语言中线程知识点的意义和作用! 请问在java的学习中,线程有什么意义?老师说线程可以提高运算速度,但是线程不是同时执行多个程序呢?怎么反倒可以提高性能呢? 解决方案 因为现在的计算机有不止一个cpu(内核),多个线程可以同时使用多个cpu同时计算,同时,多线程还可以在网络.io阻塞的时候做别的事情,提高效率,所以提高了性能.

python中字符串前面加r的作用

  本文实例讲述了python中字符串前面加r的作用.分享给大家供大家参考.具体分析如下: 字符串前面加r,表示的意思是禁止字符串转义 ? 1 2 3 4 5 6 7 8 >>> print "asfdasn" asfdas >>> print "asfdasn" asfdasn >>> print "asfdasn" asfdas >>> print r"asfd

java程序中的延时加载异常及解决方案_java

所谓延时加载就是懒加载(lazy),延迟加载. 什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载. 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗, 我们让数据在需要的时候才进行加载,这时我们就用到了懒加载.懒加载的异常有很多种,你指的是不是session已经关闭的异常?因为那个初学者最容易遇到情况是当你加载出一个一对多关系的一这端的对象,然后在出了事务之后的地方,比如页面上,还想再获取多端对象里面的除了

加深C#中字符串前加@符号理解以及使用

先看代码(以下代码使用在C#,环境ASP.NET): protected void Page_Load(object sender, EventArgs e) { test1("\a"); test1(@"\a"); test2("\a"); test2(@"\a"); test3("\a"); test3(@"\a"); test4("\a"); test4(@&q

PHP 前加at符合@的作用解析_php实例

大家在做PHP项目时,总是有些代码行前加上@符号,大家都知道是什么意思吗?下面给大家分享下PHP中函数前加at符合@的作用解析 今天用到了,就记一下吧.其实它是错误控制符,即使出现错误,也无视出现的错误信息,继续执行下边的代码. 复制代码 代码如下: @$page=$_GET['page']?intval($_GET['page']):1; 这句是从URL中获取page关键字的值,比如"index.php?page=5",则$page就会取到5. 但是如果有error,比如"

java虚拟机如何查找已加载的类?java虚拟机在代码中为指定类加载器时如何选择类加载器?

问题描述 java虚拟机如何查找已加载的类?java虚拟机在代码中为指定类加载器时如何选择类加载器? tomcat不同webapp相互隔离是怎么做到的? 通过不同webapp使用不同的类加载器加载做到的? 怎么指定某个webapp使用哪个类加载器?不是每个类都用classLoader.loadClass()吧.

properties文件(实时变化) 能否 通过java代码 实时加载

问题描述 properties文件(实时变化) 能否 通过java代码 实时加载 网上搜了一些解析properties文件的方法,第一次可以正确解析出来但是当properties文件变化时,再去解析发现结果还是第一次的结果,并没有变化代码如下 // 生成输入流 InputStream ins=this.class.getResourceAsStream("../config/config.properties"); // 生成properties对象 Properties p = ne

java基础-java类中的代码运行顺序

问题描述 java类中的代码运行顺序 下面列子:public class A{ private List list=new ArrayList(); public static void main(string[] args){ A a=new A(); } }问 :1,该类什么时候被编译?什么时候被加载? 2,在运行该类的时候list 对象是在main函数执行过才有的么?还是说在加载的时候就已经被创建了? 3,如果其中有静态代码块,那么静态代码块在类加载的时候就被执行了么?也就是说在main函

java代码-Java编程中的初始化问题

问题描述 Java编程中的初始化问题 为啥初始化字符串数组要放在无参构造函数中?放在外面时,就会报数组越界异常?代码如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.util.HashMap; import java.util.Map; import com.bdqn.hibernate.model.Student; publi