日志(一)

中秋

一直想坚持写博客,但是一直没坚持下来,上一次都可能是兴起,但还是希望把这个好习惯保持下去,尽管可能现在看起来很多傻逼的话,但是可能以后就不错呢。
试着抛去一些不必要得交际,减少一些事情,多做些自己得事情,因为突然发现自己无意间弄了很多事,但是又看不出有什么好,班主任,组织干部。都尽自己该尽得一份力就好。
还有38天就要考软考了,其实也不知道为什么自己要考这个,可能是因为并不知道前俩年自己做了什么把,四级没过,二级也没过,是真的容易松懒得一个人,还有将近一年就要离开学校出去实习,说快也快,说慢也慢。在这最后一年,希望自己也在博客上看着自己得承载,在一年中不像之前得俩年般,除了年龄得增长,认识的人虽多,可更想得是一个人生活。
打字得速度、java编程思想、鸟哥的Linxu私房菜、TCP/IP协议、设计模式,自己的上学期一定要去学习完这些,还有四级,加油吧,感觉不逼自己一下怎么都会过不去的槛。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,我们可以使用注解来为类、方法、变量等元素添加一些元数据信息。下面是一个简单的日志注解的示例: ```java import java.lang.annotation.*; @Target(ElementType.METHOD) // 该注解只能用于方法 @Retention(RetentionPolicy.RUNTIME) // 该注解在运行时保留 public @interface Log { String value() default ""; // 日志信息 } ``` 通过上述代码,我们定义了一个名为Log的注解,它只能用于方法上,并且在运行时保留。该注解包含一个名为value的属性,用来指定日志信息。 接下来,我们可以在需要打印日志的方法上使用该注解,例如: ```java public class Demo { @Log("执行了方法A") public void methodA() { // 方法A的实现 } } ``` 在上述示例中,我们在方法methodA上使用了Log注解,并指定了日志信息为“执行了方法A”。接下来,我们可以在方法执行前后打印日志: ```java public class LogUtil { public static void log(Method method) { Log log = method.getAnnotation(Log.class); if (log != null) { System.out.println(log.value() + " 开始执行..."); } // 执行方法 try { method.invoke(); } catch (Exception e) { e.printStackTrace(); } if (log != null) { System.out.println(log.value() + " 执行结束..."); } } } ``` 在上述代码中,我们定义了一个名为LogUtil的工具类,其中log方法接受一个Method类型的参数,表示需要打印日志的方法。我们首先通过getAnnotation方法获取该方法上的Log注解,如果存在,则打印日志信息并执行该方法。方法执行完毕后,再次检查Log注解是否存在,如果存在,则打印日志信息表示方法执行结束。 最后,我们可以在调用需要打印日志的方法时,使用LogUtil工具类来实现日志打印: ```java public class Main { public static void main(String[] args) { Demo demo = new Demo(); Method method = Demo.class.getMethod("methodA"); LogUtil.log(method); } } ``` 在上述代码中,我们首先创建了一个Demo对象,然后通过反射获取methodA方法,并将其传入LogUtil.log方法中。LogUtil.log方法会根据该方法上的Log注解来打印日志信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值