标签:
注解是在我们的代码中添加信息提供了一种更加简便的方法,通过注解,我们可以在适当的时候非常方便的使用一些数据。具体的注解的概念就不展开了,具体通过一个例子来说明自定义注解的使用。
具体的场景是,我们开了一家超市,超市里面有个自动货柜机,货柜机上的产品都有产品编号、价格、产品描述和注意事项,超市管理人员需要在自动售卖机卖出东西时,实时的进行记录,通过注解再进行售卖的时候进行相关信息的记录,为了实现这个目标,我们首先申明一个注解,如下:
@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Product { public int id(); public String price(); public String name(); public String notict() default ""; }
然后我们来设计我们的售卖机:
public class SelfService { @Product(id=1,price="1.00",name="apple") public void sellApple() { System.out.println("apple selled"); } @Product(id=2,price="2.0",name="banana",notict = "eat more easily apparent") public void sellBanana() { System.out.println("banana selled"); } @Product(id=3,price="5.00",name="orange") public void sellOrange() { System.out.println("orange selled"); } }
标签:
原文地址:http://www.cnblogs.com/highkgao/p/5406269.html