8月1日JavaSE学习(注解和反射技术)

JavaSE中注解和反射技术

1.注解和注释不是一回事

        注释是给别人看的信息,是代码的解释说明,不参与程序执行

        注解是给程序看的信息,是代码的解释说明,参与程序运行

        注释的语法

        // 单行注释

        /*

         * 多行注释

        */

        /**

         * 文档注释(生成项目文档)

        **/

        注解的语法(只可以用在类/接口,属性,方法,参数身上,可以参与编译和执行)

        @注解.03

        @Overeide

        用于检查是否满足重写的规定

        如果满足,则是重写 - 运行时多态

        发生在子类和父类之间,抽象方法必须重写,非抽象类可以重写可以不重写

        1.参数列表        类型和个数必须完全相同

        2.修饰符        >=

        3.返回值类型        <=

        4.异常类型        <=

         重载 - 编译时多态

        发生在同一个类中

        方法名相同,参数列表不同(可以是参数类型不同,也可以是参数个数不同)

        与修饰符,返回值类型,异常无关

        如果不满足,则改方法是子类的特有方法

        @Test

内置注解

jdk官方给我们提供的注解,我们可以使用,例如@Override

三方库或者中间件给我们提供的注解,我们使用

例如安装junit依赖,可以使用@Test@Before@After注解

例如安装servlet-api依赖,可以使用@WebServlet注解

等等

自定义注解

元注解

注解注解注解

动词:用一个注解来解释程序

名称:注解是一种Java源文件

SpringBoot框架

Spring公司

Spring | Home

整合JSP

1.需要配置web目录(或者叫webapp),放在src/main/web里面

2.安装JSP依赖(放在dependencies里面,千万不能放在dependencyManagement里面的dependencies)

 <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
            <scope>provided</scope>
        </dependency>

3.配置maven打包web目录(写在pom.xml中的build标签中,把plugins折叠起来写在后面)

<resources>
            <resource>
                <directory>src/main/web</directory>
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources> 

4.配置JSP文件的前缀和后缀(写在resources/application.properties配置文件中)

spring.mvc.view.prefix=/jsp/
spring.mvc.view.suffix=.jsp

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值