下面用反射来获取注解的内容
package cn.itcast.annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
// 注解是一种特殊的java类 使用 @interface 来修饰
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
public String name() default "xxxx"; // 在注解中name即是属性又是属性的读方法,通过name()方法来访问name属性的值、
public int age();
public String[] preArr();
}
下面是引用和赋值
package cn.itcast.annotation;
public class A {
@MyAnnotation(age=20, preArr="sing")
@MyAnnotation1("aaaaa")
public void run() {
}
}
剩下的内容明天更新
分享到:
相关推荐
用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。 像上面的AnnotationServlet可以描述成@WebServlet(name="Annotation...
但如果你是在独立的Java应用中使用Servlet,那么这个jar包是必需的。 6. **Servlet 3.0及以上版本** 自Servlet 3.0开始,Servlet API引入了一些新的特性,比如注解驱动的Servlet和Filter注册,异步处理能力等。...
3. **无web.xml配置**:在传统的Servlet应用中,web.xml是部署描述符,用于配置Servlet、Filter和Listener等。但在Spring Boot应用中,尤其是使用Spring MVC时,可以借助`@SpringBootApplication`注解启动Spring ...
在Java Web开发中,`web.xml`文件是应用的核心配置文件,它定义了Servlet、过滤器、监听器等组件,并负责映射它们的行为。本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `...
在`servlet`标签中定义`DispatcherServlet`,并使用`servlet-mapping`定义其处理的URL模式。这允许我们控制哪些请求由Spring MVC处理,哪些请求由其他Servlet或过滤器处理。 除了以上提到的配置,`web.xml`还可以...
8. **Servlet 3.0及以上版本**:随着Servlet规范的发展,引入了注解配置,使得无需在`web.xml`中显式配置Servlet和Filter,而是可以直接在类上使用注解进行声明。 9. **多线程安全**:Servlet默认是线程安全的,这...
开发者可以使用`@WebInitParam`注解在Servlet类上直接定义初始化参数,而无需在web.xml中配置。例如: ```java @WebServlet("/example", initParams = { @WebInitParam(name = "param1", value = "value1"), @...
在基于代码的配置中,我们不再需要在web.xml中配置<servlet-mapping>,而是通过Spring的@Configuration和@EnableWebMvc注解来实现。不过,由于Spring Boot的自动配置,通常我们并不需要显式地添加@EnableWebMvc,...
在早期的Spring应用中,配置主要通过XML文件完成,但随着Spring的发展,Java Config的出现使得我们可以使用纯Java代码来配置应用,减少了XML的使用,提高了可读性和维护性。本篇文章将指导你如何快速搭建一个不依赖...
在Java开发领域,Web应用程序的配置方式有很多种,其中一种是使用Java Config,它提供了一种无需XML配置的方式来创建和管理Spring框架中的bean。本篇文章将详细介绍如何快速搭建一个基于Java Config的Web工程,该...
3. **Java配置**:使用Java配置(如`@Configuration`和`@Bean`注解)替代XML配置,使得配置代码更加直观且易于集成。例如,可以定义`@Bean`方法来创建和配置Servlet实例,这比在`web.xml`中写XML配置要简洁得多。 4...
在实际开发中,开发者还需要了解如何配置Spring Web MVC,包括web.xml中的DispatcherServlet配置,以及Spring MVC配置文件中的bean定义。此外,对于大型项目,合理的Controller组织、Service层的设计以及DAO层的实现...
在Java Web中,我们通常使用JDBC或者ORM框架如Hibernate、MyBatis来与数据库交互。如果使用了注解,可能是通过`@PersistenceContext`(JPA)或者`@Autowired`(Spring)来注入数据库连接。 4. **运行与部署**: ...
【标题】"IDEA下maven新建servlet3.x/web3.x工程模版"涉及到的主要知识点是使用IntelliJ IDEA(IDEA)结合Maven构建一个支持Servlet 3.x和Web 3.x标准的Java Web项目。Maven是一个强大的项目管理工具,能够帮助...
在这个例子中,`Servlet3Filter` 类被 `@WebFilter` 注解标记,其 `filterName` 属性设置为 "Servlet3Filter",并且 `urlPatterns` 属性设置为 "/*",意味着这个过滤器将拦截所有进入应用程序的请求。 #### 六、`@...
6. `javax.servlet.annotation`包:包含了各种注解,比如`@WebServlet`、`@WebFilter`和`@WebListener`,使得开发者可以通过注解方式声明Servlet、过滤器和监听器,简化了web.xml配置文件的编写。 7. `javax....
这个注解可以直接在Servlet类上使用,代替了在web.xml文件中定义Servlet的传统方式。`@WebServlet`注解可以指定Servlet的URL模式、名称、加载顺序等属性,使得配置更加简洁明了。 例如: ```java @WebServlet(name...
2. 注解式配置:Java 5引入了注解,可以用`@WebServlet`来替代web.xml中的配置。 五、Servlet通信 Servlet通过HttpServletRequest和HttpServletResponse对象与客户端交互。HttpServletRequest包含请求信息,如请求...
在Java开发中,XML常用于配置文件、Web服务(如SOAP)、数据绑定(如JAXB)以及文档存储(如DOM4J)。掌握XML的基础语法和解析方法是必要的。 **正则表达式** 正则表达式是匹配字符串模式的一种强大工具,广泛应用...
在现代的Spring框架开发中,"spring无web.xml零配置"是一种常见的实践,它通过Java配置(javaconfig)替代了传统的XML配置方式。这种方式使得应用更加灵活,代码更易于理解和维护。下面我们将深入探讨这个主题。 ...