NetBeans中文显示为空格解决与Java Annotation

本文介绍了如何解决NetBeans中文显示问题,并深入探讨了Java注解的应用,包括元注解的功能及其使用场景。此外,还提供了一个使用自定义Bean注解实现类对象注入的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NetBeans中文显示为空格解决

NetBeans的字体设置依赖于JDK的字体设置,需要修改jdk/jre/lib下的fontconfig.properties文件,此文件由fontconfig.properties.src文件而来,做如下修改:

设置NetBeans字体为Monospaced即可:

 

Java Annotation

Java注解是各大框架常见的用法,自JDK1.5之后就提供了这种语法。

1.元注解:

所谓元注解,就是注解的基础,主要有四个DocumentedTargetRetention,Inherited.

>@Target:

描述定义注解作用的范围,可以取值为:

 

>@Documented,一个文档化注解,用于javadoc工具处理识别,

>@Inherited,标记注解,作用于类时该类将成为这个类的子类。

>@Rentention,注解的有效周期/范围:

 

2.模拟SpringClasspathXmlApplicationContext实现,使用Bean注解完成类对象的注入,代码结构为:

首先自定义一个Bean注解,

 

这个注解只用于标记,关键在于后面的注解处理器。

定义一个Bean容器,用于装载Bean注解作用的类:

这个bean容器使用类似于Spring配置文件中的base-package进行构造,即定义了一组Bean扫描包。然后通过一个类加载器完成包下的类加载:

关键在于扫描组件包时,需要对Bean注解进行处理,红色部分是注解处理器的关键逻辑。

然后,将注解用于一个class

写一个测试用例:

Pass.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值