粗略的注解

Posted 木古章鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了粗略的注解相关的知识,希望对你有一定的参考价值。

@符号表示使用注解
可以运用反射得到注解的值;
一般新建一个注解的接口:
@Tar()
@..()
@Interface MyTest(public void myname();public int age() defaule 12;)
实现类@Entity
@Table()
Test(
@MyTest(myname="名字")
private String name);//提供set and get 方法;
mian(
try(){
Field f = Test.class.getField("ysname");
f.getName();
// 得到注解的方法:
MyTest my = f.getA..(MyTest.class)
)
例子:@Entity
@Table(name="t_student")
class Student(){
@id //注释可以写在属性上面也可以写在get方法上面
@Column
@GeneratedValue(strategy=GenerationType.IDENTITY) //只对于主键
private int id;
@Column(name="name",length=12)
private String name;
}
// 启动注解-反射机制
删除beans.xml中对...hbm.xml的编写

重新添加-扫描包<p.. id="pagckagesToScan" >
<value>com.my.*</..

例子:以客户和订单为例
多方:
@ManyToOne(targetEntity=Customer.class,cascade=CascadeType.all,f)
private Customer cus;
@ontToMany(fetch.FetchType.LAZY,cascade=CascadeType.all,mappedBy="customer") //mappedBy相当于控制反转
private Set<Order> o;
多方加外键;J...

多对多:......玩家对游戏
三个关系都只需要在类中进行配置,还有beans.xml中进行简单的配置;

 

以上是关于粗略的注解的主要内容,如果未能解决你的问题,请参考以下文章

03注解是什么?——《Android打怪升级之旅》

03注解是什么?——《Android打怪升级之旅》

注解框架源码分析(XUtilsButterKnife)

Spring

Swagger与Knife4j:日常开发的使用

Java 注解自定义注解 ( 注解解析 )