注解

合集下载

古书的注解

古书的注解

古书的注解一、注解产生的原因和条件我国训诂学史上给古文献作注始于汉代,这是有它的社会历史原因的。

一般认为有三个方面。

第一是语言自身的发展演变,致使文字的形义关系、词语的读音和意义都发生了变化,语法结构也有一定程度的变化,使原本妇孺皆知的语言文字,到后来连硕师大儒也难以读懂,这就需要有专家给语言文字作解释。

第二,统治者尊经。

博士讲经,促进了训诂的发展。

汉初,为了弥补长期战乱的创伤,巩固新的政权,朝廷很重视恢复和繁荣文化。

学者们开始搜集“秦火”以后流散的文献古籍,加以整理解释。

汉武帝实行“独尊儒术”的政策,使儒家经学空前繁荣昌盛。

汉武帝设五经博士,每经都有由中央认定的博士进行讲授。

汉代通行的是隶书,人们看不懂古文(战国时六国文字)经籍,需要注解。

当时从民间搜集的“书集如山”,绝大部分是人们凭记忆用隶书记录的。

汉武帝太始四年(公元前93年),鲁恭王扩建宫室,拆毁了一座孔子住过的旧房子,从夹壁中发现了用六国古文写的《尚书》《礼记》《论语》《孝经》。

这批经书后来就叫做古文经。

古文经中多古文古语,要明经义,首先要攻克古语言文字关,所以,相对于今文经学来说,古文经偏重于识字考词及名物训诂。

第三,古、今文经学之争促使了训诂学的发展。

今文经(用汉代通行隶书写成的)为官方所定经学,设有五经十四博士,为御用学派。

当时的士人和官吏的任用和迁升,都要学习儒经。

如:桑弘羊本为一个牧猪的人,就凭钻研公羊学,当了丞相,封为平津侯。

古文经是指鲁恭王在孔子故宅的夹壁中发现的用六国古文字写成的《尚书》《论语》《孝经》等数十篇古文献,当时古文经为今文经学家所怀疑,反对将它列入学馆,因此,今古文之争十分激烈,持续了近200百年。

由于古文家基础坚实,治学严谨,实事求是,解经重视文字训诂,在学术上取得了巨大成就,终于取得了应有的学术地位。

二、注解的体例要读古注,就得先了解古注的体例,古注的体例是指古注的种类、古注的术语和古注的编排。

古注大都是随文释义的注疏,即附于文献正文之后的注释。

千字文拼音及注解版

千字文拼音及注解版

千字文tiān dì xuán huáng, yǔ zhòu hóng huāng, rì yuè yíng zè, chén xiù lièzhāng;天地玄黄,宇宙洪荒,日月盈昃,辰宿列张;苍天是黑色的,大地是黄色的;茫茫宇宙辽阔无边。

太阳有正有斜,月亮有缺有圆;星辰布满在无边的太空中。

hán lái shǔ wǎng, qiū shōu dōng cáng, rùn yú cheng sui, lv lv tiao yang寒来暑往,秋收冬藏,闰余成岁,律吕调阳,寒暑循环变换,来了又去,去了又来;秋季里忙着收割,冬天里忙着储藏。

积累数年的闰余并成一个月,放在闰年里;古人用六律六吕来调节阴阳。

yun teng zhi yu, lu jie wei shuang, jin sheng li shui, yu chu kun gang云腾致雨,露结为霜,金生丽水,玉出昆冈,云气升到天空,遇冷就形成雨;露水碰上寒夜,很快凝结为霜。

金子生于金沙江底,玉石出自昆仑山岗。

jian han jv que, zhu chen ye guang, guo zhen li nai,cai zhong jie jiang剑号巨阙,珠称夜光,果珍李柰,菜重芥姜,最有名的宝剑叫“巨阙”,最贵重的明珠叫“夜光”。

果子中最珍贵的是李和柰,蔬菜中最看重的是芥和姜。

hai xian he dan,lin qian yu xiang,long shi huo di,niao guan ren huang海咸河淡,鳞潜羽翔,龙师火帝,鸟官人皇,海水咸,河水淡;鱼儿在水中潜游,鸟儿在空中飞翔。

龙师、火帝、鸟官、人皇:这都是上古时代的帝皇官员。

shi zhi wen zi,nǎi fu yi shang,tui wei rang guo,you yu tao tang始制文字,乃服衣裳,推位让国,有虞陶唐,有了仓颉,开始创造了文字,有了嫘祖,人们才穿起了遮身盖体的衣裳。

常用的注解——精选推荐

常用的注解——精选推荐

常用的注解A、总体说明类注解排版文件(SB):将多个小样文件按顺序组版。

版心说明(BX)注解:指定全书正文的版面格式,包括字体、字号、每行字数、每页行数等要求。

页码说明(YM)注解:给出全书页码排法。

书眉说明(MS)注解:给出全书书眉排法。

注文说明(ZS)注解:给出全书注脚的排法。

外挂字体名定义(KD)注解:定义外挂字体的别名,以后在小样文件中就可以用别名来指代该外挂字体。

标题定义(BD)注解:定义本书各级标题排法。

B、字符控制类注解1、汉字排版汉字字体(HT)注解:指定汉字使用的字号、字体。

简繁汉字转换(FJ)注解:实现简体、繁体汉字的互相转换。

1、外文排版外文字体(WT)注解:指定外文的字体、字号。

外体自动搭配(WT)注解:中英文混排时,根据当前汉字字体自动搭配外文字体。

文种(WZ)注解:指定此注解之后的外文文种。

日文(RW)注解:指定输出日文为新字形还是旧字形。

2、数字排版数字字体(ST)注解:指定数字的字体、字号。

数体自动搭配(ST)注解:指定数字字体与外文字体自动搭配。

数字(SZ)注解:指定版面竖排数字的排法。

4、排标点符号标点符号(BF)注解:指定采用全身制标点还是开明锚标点。

对开(DK)注解:指定采用对开符号。

全身(QS)注解:指定采用全身符号。

外文(WW)注解:排外文时,将相应的汉字标点符号用相应的外文标点替换掉。

5、排拼音拼音(PY)注解:给汉字加拼音。

注音(ZY)注解:给汉字加排老式注音字母。

6、字符的修饰粗细(CX)注解:指定将字符加粗或减细。

倾斜字体(QX)注解:将字体倾斜。

旋转字体(XZ)注解:将字符旋转。

空心字(KX)注解:排空心字。

立体字(LT)注解:排立体字。

阴阳字(YY)注解:排阴阳字。

长扁字(CB)注解:排长扁字。

勾边(GB)注解:排勾边字。

C、版面控制类1、字间距离调整空格(KG)注解:改变字符间的距离。

撑满(CM)注解:将作用范围内的字在指定宽度内撑满排。

声律启蒙拼音注解版

声律启蒙拼音注解版

声律启蒙拼音注解版一yī 东dōng云yún 对duì 雨yǔ,雪xuě 对duì 风fēng ,晚wǎn 照zhào 对duì 晴qíng 空kōng 。

来lái 鸿hóng 对duì 去qù 燕yàn ,宿su 鸟niǎo 对duì 鸣míng 虫chóng 。

三sān 尺chǐ 剑jiàn ,六liù 钧jūn 弓gōng ,岭lǐng 北běi 对duì 江jiāng 东dōng 。

人rén 间jiān 清qīng 暑shǔ 殿diàn ,天tiān 上shàng 广guǎng 寒hán 宫gōng。

两liǎng 岸àn 晓xiǎo 烟yān 杨yáng 柳liǔ 绿lǜ,一yī 园yuán 春chūn 雨yǔ 杏xìng 花huā 红hóng 。

两liǎng 鬓bìn 风fēng 霜shuāng , 途tú 次cì 早zǎo 行xing 之zhī 客kè;一yī蓑suō烟yān 雨yǔ,溪xī边biān 晚wǎn 钓diào 之zhī 翁wēng。

沿yán 对duì 革gé,异yì 对duì 同tong ,白bái 叟sǒu 对duì 黄huáng 童tóng 。

江jiāng 风fēng 对duì海hǎi 雾wù,牧mù 子zǐ 对duì 渔yú翁wēng 。

颜yán 巷xiàng 陋lòu ,阮ruǎn 途tú 穷qióng ,冀jì 北běi 对duì 辽liáo 东dōng 。

Java中的注解(Annotation)

Java中的注解(Annotation)

Java中的注解(Annotation)⽬录结构:contents structure [+]1.2.3.1.2.4.1.2.1.什么是注解⽤⼀个词就可以描述注解,那就是元数据,即⼀种描述数据的数据。

所以,可以说注解就是源代码的元数据。

⽐如,下⾯这段代码:@Overridepublic String toString() {return "This is String Representation of current object.";}上⾯的代码中,我重写了toString()⽅法并使⽤了@Override注解。

但是,即使我不使⽤@Override注解标记代码,程序也能够正常执⾏。

那么,该注解表⽰什么?这么写有什么好处吗?事实上,@Override告诉编译器这个⽅法是⼀个重写⽅法(描述⽅法的元数据),如果⽗类中不存在该⽅法,编译器便会报错,提⽰该⽅法没有重写⽗类中的⽅法。

如果我不⼩⼼拼写错误,例如将toString()写成了toStrring(){double r},⽽且我也没有使⽤@Override注解,那程序依然能编译运⾏。

但运⾏结果会和我期望的⼤不相同。

现在我们了解了什么是注解,并且使⽤注解有助于阅读程序。

Annotation是⼀种应⽤于类、⽅法、参数、变量、构造器及包声明中的特殊修饰符。

它是⼀种由JSR-175标准选择⽤来描述元数据的⼀种⼯具。

2.为什么要使⽤注解使⽤Annotation之前(甚⾄在使⽤之后),XML被⼴泛的应⽤于描述元数据。

不知何时开始⼀些应⽤开发⼈员和架构师发现XML的维护越来越糟糕了。

他们希望使⽤⼀些和代码紧耦合的东西,⽽不是像XML那样和代码是松耦合的(在某些情况下甚⾄是完全分离的)代码描述。

假如你想为应⽤设置很多的常量或参数,这种情况下,XML是⼀个很好的选择,因为它不会同特定的代码相连。

如果你想把某个⽅法声明为服务,那么使⽤Annotation会更好⼀些,因为这种情况下需要注解和⽅法紧密耦合起来,开发⼈员也必须认识到这点。

注解的八种方式

注解的八种方式

注解的八种方式
1. 释义注解
最常见的注解方式,即对生僻或不常见的词汇进行解释说明,并塑造该词在文章中的精准含义。

这种注解方式使用频率高于其他注解方式,让读者能够理解文本的全部含义。

2. 例证注解
为更好的阐释文本中的概念或思想,可以通过举例子的方式来加深阅读理解,并将其与读者的现实生活联系起来,让读者更好的理解概念的意义和用法。

3. 比喻注解
用生动的比喻来诠释文本中的复杂概念,让读者更加形象地理解文本中的表达。

这种注解方式特别适合形式化或难以理解的概念。

4. 重复注解
在文本中多次出现相同的概念或短语时,为了强调其重要性或加强语气,可以通过重复注解的方式来加强读者的印象与理解。

5. 标注注解
在一般情况下,标点符号只是起到区分词义和语义的功能,然而在某些情况下,如在特定的文学形式中,标点符号被用来表示一种声音或情感上的变化,这时就需要使用标注注解,让读者更好理解文本中标点符号的意义。

6. 引用注解
通过引用其他相关的文献和专业术语来解释复杂的概念或表述,从而使读者针对该文本更加有背景认知和科学理解。

7. 图表注解
文本的具体内容可能需要以图表的形式来展示,这时候就需要在图表中加入解释,帮助读者更好的理解数据和图标中的含义。

8. 反问注解
有时候,通过反问的方式来引领读者思考或暗示自己的立场,这种注解方式对于揭示作者观点和描述实质性内容很有效。

Spring四大注解

Spring四大注解

Spring四⼤注解四⼤注解的作⽤:以下四个注解能快速的将bean加载到ioc容器当中,不需要和以前⼀样,再xml的beans中创建bean的形式来加⼊。

1. @Repository:该注解主要针对于数据访问层的(Dao,持久化层)2. @Service:该注解主要针对于业务逻辑层(service层)3. @Controller:该注解主要针对于控制器层(servlet层,Controller层)4. @Component:该注解不属于任何层,当该类不知道属于以上三类的那⼀类时可以使⽤该注解。

以上都是推荐使⽤,这样更加显⽽易见每个类的功能,当然也可以随便添加作⽤还是存在的。

加⼊到ioc容器的步骤1. 创建类,再每个类上添加对应的注解2. 导⼊context命名空间,扫描其注解所再的包再ioc容器当中。

3. 如果⼯⼚是导⼊jar包的形式,那么⼀定要导⼊spring aop 的包,aop 包⽀持添加注解形式4. 需要得到bean时,bean的ID就是注解类的⾸字母⼩写。

项⽬架构maven<dependencies><!-- spring 核⼼包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.0.RELEASE</version></dependency><!-- ⽇志包--><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1.1</version></dependency><!-- 单元测试包--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.8</version></dependency></dependencies>xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:context="/schema/context"<!-- 扫描com.stone.dome包下的所有注解 --><context:component-scan base-package="com.stone.dome"/></beans>类@Repositorypublic class BookDao{private int a = 15 ;public int getA(){return a;}public void setA(int a){this.a = a;}}测试public class SpringIocDome2{private ApplicationContext ioc =new ClassPathXmlApplicationContext("applicationContext.xml");@Testpublic void test1(){BookDao bookDao = ioc.getBean("bookDao", BookDao.class);int a = bookDao.getA();System.out.println(a);}}运⾏结果使⽤注解的模式加⼊bean到ioc容器的注意点:1. bean的id就是类的⾸字母⼩写2. bean的作⽤域默认为单例 singleton。

拼音+注释+翻译

拼音+注释+翻译

七(上)二、文言文注解古代寓言二则先自度(量长短)其足置之其坐(同“座”,座位)至之(到……去)市忘操(拿在手里)之吾忘持度(这里指量好的尺码)反(同“返”返回)归取之及(到,等到)反市罢(结束)何不试之以(拿)足遂(终于)不得履其剑自舟中坠于(到)水遽(立即)契(雕刻)其舟是(这儿)吾剑之所从坠不亦惑(迷惑,糊涂)乎幼时记趣明(眼力)察秋毫(比喻极细小的东西)私拟(比)作群鹤舞空则(那么)或千或百果然鹤也项为(因为)之(这样)强(同“僵”,僵硬)又留蚊于素帐(白色的蚊帐)中徐(慢慢地)喷以(用)烟作青云白鹤观(当……看)怡然(喜悦的样子)称快常蹲其(这里指自己)身以丛草为(把……当作)林盖(原来是)一癞蛤蟆也舌一吐而(表承接)二虫尽为(被)所吞鞭(用鞭子打)数十三峡自(在)三峡七百里中略无(完全没有。

)阙(同“缺”)处自(如果)非亭午夜分不见曦(太阳)月至于(到)夏水襄(漫上)陵沿(顺流而下)溯(逆流而下)阻绝(断)或(如)王命急宣虽(即使)乘奔(奔驰的快马)御(驾)风不以(如)疾(快)也春冬之时(季节)则素湍(急流的深水)绿潭,绝(极)巘(山峰)多生怪柏飞漱(冲荡)其间良(的确)多趣味每至晴初霜旦(早晨)林寒涧肃(寂静)哀转久绝(消失)空谷传响(回声)属(连续)引(延长)凄异《梦溪笔谈》二则方(正当)为(成为)秋田之害岁(年成)以(因此)大穰(庄稼大丰收)患(嫌,担心)其塔动未布(铺排)瓦乃(于是)以(用)瓦布之密(悄悄地)使其妻贻(赠)以(用)金钗逐层布板讫(完毕)便实(坚实)钉之,匠师如(遵照)其言塔遂(就)定盖(因为)钉板上下弥束(紧密约束)六幕相联如胠箧(qù qiè从旁边找开箱子)人履(走,踩踏)其板人皆伏(佩服)其精练(精熟)。

论语八则学而(表顺承)时(按时)习之不亦说(同“悦”,愉快,高兴)人不知而(表转折,却)不愠(恼恨,怨恨)温(温习)故(旧知识)而(表顺承)知(领悟)新(新的东西)可(可以)以(凭借)为师矣。

十二宫卦数注解

十二宫卦数注解

十二宫卦数注解十二宫卦数注解子宫卦数注解家宅香火无气。

人口啾唧。

主男女大小人口中危。

丑戌申日。

凶星下降。

用祭厨灶香火家先无忌。

家宅无气人啾唧。

香火家先总无力。

宜还旧愿祭家先。

作福保庆方为吉。

自身半凶半吉。

卯酉辰戌日。

防些灾非。

身宫有事谋须防。

惹起丧门太吊阳。

春夏平平秋冬下。

必然灾非及祸殃。

求财亥卯未日有。

用酬神保吉。

求财路上落空亡。

春夏依往东北方。

更忌东南方有厄。

秋冬财获耀增光。

交易未成。

迟慢。

贵人和合。

卦占交易未能成。

贵人迟托误前程。

必要过旬事成就。

细参卦内自分明。

婚姻未成。

有鬼贼及破相。

待慢即成。

夫妻相对不相宜。

刑克终须是别离。

倘或强求成匹配。

四时口舌也无疑。

六甲生女。

亥卯未日见。

若男有虚惊。

宜作福。

若问六甲是何时。

亥卯未日是降期。

有些虚危宜作福。

若生男子喜中悲。

行人防失脱及灾病。

财少。

卯酉未日有信。

路上行人未见归。

出入求财运也低。

定见官防不然病。

急宜作福保安危。

田蚕有损耗。

只得五六分收成。

春蚕防损少无多。

虚多少实奈谁何。

六种田禾虽著力。

未能十足半收科。

六畜先有损失。

用求灶司土地作福。

六畜虽先见损伤。

更防损失落空亡。

刀砧火血瘟盆动。

灶司土地保无伤。

寻人卦下。

未见。

迟慢。

过旬可见。

卦问寻人居何处。

用尽身心不见回。

须要过旬方得见。

贵人指引向前来。

公讼官鬼无气。

宜托贵人和。

先有后无。

公讼宜托贵人和。

切勿迁延岁月多。

如今及早和平了。

免教迟滞惹风波。

移徙半吉。

不动无事卦问移徙只平平。

不动之时则不倾。

刀口营谋不好望。

旁边得贵可安荣。

失物东北方。

离(缡)林下去寻。

要寻失物凭六千。

得信伤鬼在山林。

必是盗贼偷将去。

急往山林东北寻。

疾病主头痛。

心闷呕吐。

气急。

四肢沉重。

用谢灶司外妇家先求食用送五道伤亡过旬方好。

则吉。

占病卦中是主凶。

病人沉重药无功。

寒热往来病进退。

作福保安自从容。

山坟用甲寅壬丙向吉。

用甲庚至丙日安葬。

吉。

安坟入墓不须忧。

坐向相生吉地求。

葬後田蚕俱得利。

儿孙代代甚优游。

丑宫卦数注解家宅香火无力。

人口多灾。

《弟子规》全文带拼音加注解A4打印版

《弟子规》全文带拼音加注解A4打印版

《弟子规》全文zǒng xù总叙dìzǐguīshèng rén xùn弟子规,圣人训。

shǒu xiào tìcìjǐn xìn首孝悌,次谨信。

fànài zhòngér qīn rén泛爱众,而亲仁。

yǒu yúlìzéxuéwén有余力,则学文。

【释义】:弟子就是学生,规是规范。

《弟子规》是依据至圣先师孔子的教诲而编成的生活规范,它规定了学生主修的六门课和辅修的一门课。

首先在日常生活中,要做到孝顺父母,友爱兄弟姐妹。

其次在一切日常生活中行为要小心谨慎,言语要讲信用。

和大众相处到平等博爱,并且亲近有仁德的人,向他学习,这些都是很重要非做不可的事。

如果做了之后,还有多余的时间精力,就应该好好的学习六艺等其它有益的学问。

rùzéxiào入则孝fùmǔhūyìng wùhuǎn父母呼,应勿缓。

fùmǔmìng xíng wùlǎn父母命,行勿懒。

fùmǔjiào xūjìng tīng父母教,须敬听。

fùmǔzéxūshùn chéng父母责,须顺承。

【释义】:《弟子规》“入则孝”是学生主修的第一门课。

入是在家。

孝是善事父母,就是在家要善事父母。

善事,一个是心,一个是侍。

心即是心里面念念不忘父母对我们的养育之恩,侍即是念念都要照顾到父母。

我们能以这样的心去做,就是善事父母,这是做人的根本。

百善孝当先。

父母亲叫你的时候,要立刻答应,不能迟缓;父母亲让你做事的时候,要马上去做,不能拖延偷懒。

对父母的教诲,要恭敬地聆听;对父母的责备,要顺从地接受。

dōng zéwēn xiàzéqìng冬则温,夏则凊。

古书的注释、标点与翻译

古书的注释、标点与翻译

3 文字校勘 即纠正错别字。古书在历代的传抄、刻印过程 中,文字往往有讹误,有衍文、脱文、讹字、倒 字、异文等现象,为了帮助读者正确理解文意, 古注常纠正这些错误。 所谓校勘,就是对同一种书籍,用不同的版本 和有关资料相互核对,比较其文字篇章的异同, 以订正其错误。 随文释义的注疏常常兼有校勘的内容,例如 《诗经· 邶风· 新台》郑笺“殄当作腆”,即是正 字例。
读为:既是训诂术语,又是注音术语。用本字解释 借字的一种注音训诂方法,如《诗经· 氓》 “隰则 有泮” 郑玄《笺》“泮,读为畔” 直音:用一个比较常用的字直接给另一个音同或音 近的字注音。例如《诗经· 邶风· 新台》“泚,音 此”、“污,音乌”等。 反切:用两个字配合起来为另一个汉字注音的方法, 如檀,徒丹反。
赵歧《孟子章句· 梁惠王篇》原文“孟子见梁惠王。王 曰:‘叟不远千里而来,将以利吾国乎?’” 赵歧《章句》“曰,辞也。叟,长老之称也,犹父也。 孟子去齐,老而至魏,故王尊礼之。曰:父不远于千里之 路而来至此,亦将有可以为寡人兴利除害者乎?”
东 汉 赵 岐 《 孟 子 章 句 》
·

集解类
集解类:汇集众说并加上编者意见的一种注释,
《楚辞· 离骚》:“日月忽其不淹兮,春与秋其代序。” 王逸注:“言日月昼夜常行,忽然不久,春秋往来,以次 相代。言天时易过,人年易老也。”
2 分析篇章
孟子见梁惠王。王曰:“叟不远千里而来,亦将有以 利吾国乎?”孟子对曰:“王何必曰利?亦有仁义而已 矣。”(《孟子· 梁惠王上》) 朱熹注:“仁者,心之德, 爱之理;义者,心之制,事之宜也。此二句乃一章之大指, 下文乃详言之。”
义疏兴起于魏晋南北朝,唐人对前代的义疏加 以整理修订,其中奉诏官修的义疏称为正义,即 “正前人之疏义,奉诏列裁,定名曰正。”正义 类必须遵守“疏不破注”的原则。

第一讲古书的注解..

第一讲古书的注解..

2.1对句读的分析
《礼记•学记》:“古之教者,家有塾,
党有庠,术有序,国有学。比年入学,
中年考校:一年视离经辨志,三年视
敬业乐群,五年视博习亲师,七年视
论学取友,谓之小成。九年知类通达, 强之而不反,谓之大成。”
2.1.1明注
• (44)春秋以木铎修火禁,凡邦之事跸,宫中庙中则执烛 (《周礼 •天官 •宫正》)郑玄注:“郑司农读火绝之,云 ‘禁凡邦之事跸’。” • (45) 昔赵衰以壶飨从径,馁而弗食。 (《左传 • 僖公二十 五年》) 《经典释文》:“一读‘以壶飧从’绝句,读 ‘径’为‘经’,连下句。” • (46)卫人归之亦请南宫万于陈以赂陈人使妇人饮之酒而 犀革裹之。(《左传•庄公十二年》)孔疏:“断‘以赂’ 为句,言用赂请于陈也。” • (47)即成昏晏子受礼叔向从之宴相与语叔向曰齐其何如 晏子曰此季此也吾弗知齐其为陈氏矣。”杜注:“不知 其他,唯知齐将为陈氏。 (《左传 • 昭公三年》) 音义: “吾弗知,绝句。”
• 《诗 · 周南 · 关睢 · 郑氏笺》释文:“《字林》云: ‘笺,表也,识也。’按,郑《六艺论》云 ‘注《诗》,宗毛为主,毛义若隐略,则更表 明,如有不同,即下己意,使可识别也。’”
• 唐孔颖达《毛诗正义》在《诗经 · 周南 · 关雎》 “郑氏笺”下注云:“郑于诸经皆谓之注,此言 笺者,吕忱《字林》云:‘笺者,表也,识 也。’郑以毛学审备,遵畅厥旨,所以表明毛 意,记识其事,故特称为笺。余经无所遵奉, 故谓之注。”
清马瑞辰认为:“单词则为诂,重言则为 训。诂是就其字之义旨而证明之,训则兼 其言之比兴而训道之。此诂与训之辨也。”
1.2传
• 唐孔颖达说:“传者,传通 其义也。”
• 《 汉 书 ·古 今 人 表 》“ 传 曰 ……” 注:“师古曰:传

详解springmvc常用5种注解

详解springmvc常用5种注解

详解springmvc常⽤5种注解⼀、组件型注解:1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。

2、@Repository 对Dao实现类进⾏注解 (特殊的@Component)3、@Service ⽤于对业务逻辑层进⾏注解, (特殊的@Component)4、@Controller ⽤于控制层注解, (特殊的@Component)以上四种注解都是注解在类上的,被注解的类将被spring初始话为⼀个bean,然后统⼀管理。

⼆、请求和参数型注解:1、@RequestMapping:⽤于处理请求地址映射,可以作⽤于类和⽅法上。

●value:定义request请求的映射地址●method:定义地request址请求的⽅式,包括【GET, POST, HEAD, OPTIONS, PUT, PATCH, DELETE, TRACE.】默认接受get请求,如果请求⽅式和定义的⽅式不⼀样则请求⽆法成功。

●params:定义request请求中必须包含的参数值。

●headers:定义request请求中必须包含某些指定的请求头,如:RequestMapping(value = "/something", headers = "content-type=text/*")说明请求中必须要包含"text/html", "text/plain"这中类型的Content-type头,才是⼀个匹配的请求。

●consumes:定义请求提交内容的类型。

●produces:指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回@RequestMapping(value="/requestTest.do",params = {"name=sdf"},headers = {"Accept-Encoding=gzip, deflate, br"},method = RequestMethod.GET) public String getIndex(){System.out.println("请求成功");return "index";}上⾯代码表⽰请求的⽅式为GET请求,请求参数必须包含name=sdf这⼀参数,然后请求头中必须有 Accept-Encoding=gzip, deflate, br这个类型头。

三十六计白话注解

三十六计白话注解

“三十六计”是一个古语。

原为虚指,极言计策之多。

后人便附会实有三十六种计策。

这三十六种计策如下:第一套胜战计:第01计瞒天过海备周则意怠,常见则不疑。

阴在阳之内,不在阳之对。

太阳,太阴。

瞒天过海:本指光天化日之下不让天知道就过了大海。

形容极大的欺骗和谎言,什么样的欺骗手段都使得出来。

第02计围魏救赵共敌不如分敌,敌阳不如敌阴。

围魏救赵:本指围攻魏国的都城以解救赵国。

现借指用包超敌人的后方来迫使它撤兵的战术。

第03计借刀杀人敌已明,友未定,引友杀敌。

不自出力,以《损》推演。

比喻自己不出面,假借别人的手去害人。

第04计以逸待劳困敌之势,不以战。

损刚益柔。

指作战时不首先出击,养精蓄锐,以对付从远道来的疲劳的敌人。

第05计趁火打劫敌之害大,就势取利,刚决柔也。

本指趁人家失火的时候去抢东西。

现比喻乘人之危,捞一把。

第06计声东击西敌志乱萃,不虞。

坤下兑上之象,利其不自主而取之。

指表面上声言要攻打东面,其实是攻打西面。

军事上使敌人产生错觉的一种战术。

第二套敌战计:第07计无中生有诳也,非诳也,实其所诳也。

少阴、太阴、太阳。

本指本来没有却硬说有。

现形容凭空捏造。

第08计暗渡陈仓示之以动,利其静而有主,“益动而巽”。

后多比喻暗中进行某种活动(多指男女私通达)。

第09计隔岸观火阳乖序乱,阴以待逆。

暴戾恣睢,其势自毙。

顺以动豫,豫顺以动。

隔着河看对岸的火。

比喻对别人的危难不予援救而在一帝看热闹。

第10计笑里藏刀信而安之,阴以图之。

备而后动,勿使有变。

刚中柔外也。

比喻外表和气而内心阴险。

第11计李代桃僵势必有损,损阴以益阳。

原指桃、李共患难。

比喻兄弟相爱相助。

后用来指互相顶撞或代人受过。

第12计顺手牵羊微隙在所必乘,微利在所必得。

少阴,少阳。

顺手就牵了羊。

比喻不费劲,乘便得到的。

现多指乘机拿走人家东西的偷窃行为。

第三套攻战计:第13计打草惊蛇疑以叩实,察而后动。

复者,阴之媒也。

打动草惊动了藏在草里的蛇。

后用以指做事不周密,行动不谨慎,而使对方有所觉察。

java注解的执行过程

java注解的执行过程

java注解的执行过程
Java注解机制是使用 Java 语言解决类似运行时信息需求的重要机制。

它允许用户在不改变现有架构的情况下,为程序代码添加形式化的数据,以提高程序可读性和可维护性。

使用Java注解来实现此功能,它们指定写在代码中的元数据(称为注释),这些元数据不会影响程序的正常运行,但可以在程序运行时用于其他程序来读取和解释。

Java注解的执行过程分为三个步骤:
第一步:在编译期和装载期之间,Java编译器读取注释(Annotation),并根据它们创建了Annotation附加信息(Annotation Attach Information)
第二步:在程序装载和运行期,使用反射机制获取Annotation附加信息
第三步:Java注解附加信息最终被阅读器识别,可能导致某些代码被编译器安全运行,而且不需要人为的参与。

在Annotation的整个执行过程中,用户实际上不会感受到任何变化,但Annotation仍然确实会带来一些便利和可控性,因为用户可以根据实际情况运用Annotation的权限控制实现安全的运行,从而使代码运行更加安全有效。

注解是什么

注解是什么

注解是什么?一、注解是什么注解(Annotation)是JDK1.5引入的注释机制,它本身没有任何意义,仅仅是对代码的注释,被修饰的代码不会被影响执行。

但是它和普通的代码注释又不同,可以保留在各个时间段(源码、字节码、运行时),在各个时间段通过不同的技术(APT、字节码增强、反射),做不同的事情。

@Override:检查该方法是否是重写方法,仅保留在源码阶段,编译时判断如果父类和接口中没有该方法,会报错。

二、自定义注解咱们依然拿@Override注解举例,下面是它的源码@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}从上面代码我们看到了三个比较新的东西,@Target、@Retention、@interface,咱们一个个来说2.1 关键字:@interface类使用class关键字修饰、接口使用interface关键字修饰、注解使用@interface关键字修饰。

2.2 元注解:@Target注解是用来注释代码的,而元注解是用来注释注解的,给自定义的注解增加一些限定范围。

@Target:元注解之一,限制注解的使用范围,比如作用在属性、方法还是类上。

接收的是一个数组,可以指定多个范围。

可接收的范围:public enum ElementType {// 类、接口(包括注释类型)或枚举TYPE,// 字段(包括枚举常量)FIELD,// 方法METHOD,// 参数PARAMETER,// 构造方法CONSTRUCTOR,// 局部变量LOCAL_VARIABLE,// 注释类型ANNOTATION_TYPE,// 包PACKAGE}// 单个范围,@Override仅可用在方法上@Target(ElementType.METHOD)public @interface Override {}// 多个范围,@Test可使用在构造方法和方法上@Target({ElementType.CONSTRUCTOR, ElementType.METHOD})public @interface Test {}2.3 元注解:@Retention@Retention:元注解之一,保留级别,设置该注解代码可以保留到什么阶段。

lombok 有参构造和无参构造注解

lombok 有参构造和无参构造注解

lombok 有参构造和无参构造注解
Lombok的无参构造注解和有参构造注解是在Java开发中常用的工具。

它们可以帮助我们简化代码,减少重复性的工作,提高代码的可读性和可维护性。

首先,我们来介绍无参构造注解-@NoArgsConstructor。

通过在类上添加这个注解,Lombok会自动为该类生成一个无参构造方法。

这样,我们就不需要手动编写这个构造方法,从而减少了冗余的代码。

无参构造方法在很多场景下很有用,比如创建对象的时候不需要传入任何参数。

接下来,让我们来介绍有参构造注解-@AllArgsConstructor。

与无参构造注解类似,添加这个注解后,Lombok会自动生成一个包含所有类字段作为参数的构造方法。

这样就不需要手动编写多个构造方法来处理不同的参数组合。

有参构造方法在我们需要一次性传入多个参数来初始化对象时非常方便。

使用Lombok的构造注解不仅减少了编写冗余代码的工作量,还提高了代码的可读性。

我们可以通过在构造注解中添加其他注解,例如@NonNull,来确保参数非空,还可以使用注解的属性来设置访问修饰符、生成的构造函数是否存在带参注解等等。

当我们需要修改构造方法时,只需修改对应的字段即可,而无需修改构造方法本身。

这样减少了很多手动维护的工作,提高了代码的可维护性。

总而言之,Lombok的无参构造注解和有参构造注解是Java开发中非常实用的工具。

它们能够自动生成构造方法,减少了重复性的工作,提高了代码的可读性和可维护性。

通过简化代码,使用Lombok的构造注解能够让我们更专注于业务逻辑的实现,提高开发效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Spring注解 @Component @Repository @Service @Controller区别
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们
分别是:@Repository、@Service 和 @Controller。

在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。

虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为
它们添加特殊的功能。

所以,如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控
制层分别采用上述注解对分层中的类进行注释。

@Service用于标注业务层组件
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件
@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

在一个稍大的项目中,如果组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。

Spring2.5为我们引入了组件自动扫描机制,他在类路径下寻找标注了上述注解的类,并把这些类纳入进spring容器中管理。

它的作用和在xml文件中使用bean节点配置组件时一样的。

要使用自动扫描机制,我们
需要打开以下配置信息:
[html]view plaincopy
1.<?xml version="1.0"encoding="UTF-8"?>
2.<beans xmlns="/schema/beans"
3.xmlns:xsi="/2001/XMLSchema-instance"
4.xmlns:context="/schema/context"
5.xsi:schemaLocation="/schema/beans
6. /schema/beans/spring-
beans-2.5.xsd
7. /schema/context
8. /schema/context/spring-context-
2.5.xsd">
9.
10.<context:annotation-config/>
11.<context:component-scan base-package=”com.eric.spring”>
12.</beans>
1.annotation-config是对标记了 Spring's @Required、@Autowired、JSR250's
@PostConstruct、@PreDestroy、@Resource、JAX-WS's @WebServiceRef、EJB3's @EJB、JPA's @PersistenceContext、@PersistenceUnit等注解的类进行对应的操作使注解生效。

2.base-package为需要扫描的包(含所有子包),负责扫描那些类有注解。

getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“aaaaa”)这样来指定。

这种bean默认是“singleton”的,如果想改变,可以使用@Scope(“prototype”)来改变。

可以使用以下方式指定初始化方法和销毁方法:
[java]view plaincopy
1.@PostConstruct
2.public void init() {
3.}
4.@PreDestroy
5.public void destory() {
6.}
注入方式:
把DAO实现类注入到action的service接口(注意不要是service的实现类)中,注入时不要new 这个注入的类,因为spring会自动注入,如果手动再new的话会出现错误,
然后属性加上@Autowired后不需要getter()和setter()方法,Spring也会自动注入。

在接口前面标上@Autowired注释使得接口可以被容器注入,如:
[java]view plaincopy
1.@Autowired
2.@Qualifier("chinese")
3.private Man man;
当接口存在两个实现类的时候必须使用@Qualifier指定注入哪个实现类,否则可以省略,只写@Autowired。

相关文档
最新文档