注解和XML

1.注解:

在java程序中,主要启动解释说明的作用。

@Override: 表示方法的重写
@SuppressWarnings:压制警告信息 
@FunctionalInterface:表该接口可以使用lambda表达式

Spring框架:
@Controller
@Service
@Mapper

接口的定义:
	public interface Iservice{
	
	}

2.注解的定义方式:

	public @interface test{
	
	}

1.定义的关键字不同 接口:interface 注解:@interface
2.定义方法的语法不同
	public void test();

	String className();
3.相似之处:
	都可以定义常量
	都可以被继承和实现

3.注解的作用:

1.创建文档 @See @param @return
2.解析程序使用
3.编译器使用,建立代码格式

4.注解的分类:

按用途分类:
	1.JDK的内置注解
		@Override
		@Deprecated:标识方法为过时的方法使用的注解
	2.元注解
		用于定义自定义注解的注解
		@Target 用于描述当前定义的注解可以应用的范围
			TYPE:用于类
			METHOD:用于方法
			FIELD:用于字段
		@Retention:用于描述注解保留的时间长短
			RUNTIME:运行期间
			SOURCE:编码期间
			CLASS:编译期间
		@Documented :用于描述生否生成自定义文档
		@Inherited:用于描述注解会不会被子类继承

	3.自定义注解
		自定义注解的语法:

按参数个数分类:
	1.标记注解
	  没有参数,直接使用
	2.单值注解
	  只有一个参数的注解,如果参数为value,可以省略value直接写值
	  @SuppressWarnings(value="all") 可以简写:@SuppressWarnings("all")
	3.完整注解
	  有多个参数的注解
	  @Test(id=100,name="abc")

5.自定义注解:

语法:
	关键字:@interface
	public @interace 注解名{}
	
	参数:
	public String tableName();
	public int id default 100;

6.XML:

可扩展标记语言。
可以遵照语法自由的定义标签。

HTML:<html> </html>
XML:
	第一行:声明该文本的文本格式为XML
		<?xml version="1.0" encoding="UTF-8"?>
	根元素:有且只有一个
		<person> </person>
	标签是成对出现的,有开始就有结束。

特殊符号的使用:
	
	&lt;	  <	   小于
	&gt;	  >	   大于
	&amp;	  &	   和号
	&apos;	  '	   单引号
	&quot;	  "	   引号

XML语句注释:
	<!-- 注释内容 -->

XML 标签对大小写敏感

XML属性值必须加引号

XML的命名规则:
	名称可以含字母、数字以及其他的字符
	名称不能以数字或者标点符号开始
	名称不能以字符 “xml”(或者 XML、Xml)开始
	名称不能包含空格
	名称应该具有描述性
	尽量使用下划线作为分割
	名称应当比较简短
	避免 "-"、"." 、":" 字符
	若对应数据库,需要按数据库的名称规则来命名
	非英语的字母比如 éòá 也是合法的,但是尽量不用

7. 解析XML文件:

	1.下载DOM4j工具包,DOM4j-2.1.1.jar
	2.把下载的jar复制到项目中,build path到项目中

	3.xml文件的加载
		SAXReader:
			实例化:
				SAXReader sr = new SAXReader():
			常用方法:
				Document doc = read("src\\name.xml");

				getRootElement(); //获取根节点

				elements();获取所有的子节点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值