NetBeans中文显示为空格解决:
NetBeans的字体设置依赖于JDK的字体设置,需要修改jdk/jre/lib下的fontconfig.properties文件,此文件由fontconfig.properties.src文件而来,做如下修改:
设置NetBeans字体为Monospaced即可:
Java Annotation
Java注解是各大框架常见的用法,自JDK1.5之后就提供了这种语法。
1.元注解:
所谓元注解,就是注解的基础,主要有四个Documented,Target,Retention,Inherited.
>@Target:
描述定义注解作用的范围,可以取值为:
>@Documented,一个文档化注解,用于javadoc工具处理识别,
>@Inherited,标记注解,作用于类时该类将成为这个类的子类。
>@Rentention,注解的有效周期/范围:
2.模拟Spring的ClasspathXmlApplicationContext实现,使用Bean注解完成类对象的注入,代码结构为:
首先自定义一个Bean注解,
这个注解只用于标记,关键在于后面的注解处理器。
定义一个Bean容器,用于装载Bean注解作用的类:
这个bean容器使用类似于Spring配置文件中的base-package进行构造,即定义了一组Bean扫描包。然后通过一个类加载器完成包下的类加载:
关键在于扫描组件包时,需要对Bean注解进行处理,红色部分是注解处理器的关键逻辑。
然后,将注解用于一个class:
写一个测试用例:
Pass.