# @Constr >[info] 有时候,可能你并不希望使用构造方法来实例化一个类,而是希望我使用一个工厂方法。 当你使用此注解标注一个**公共静态**且**返回值与当前类一致**的方法的时候,在对此类实例化的时候将不会使用构造方法而是使用此静态方法。 ```java public class Test1 { /** * 使用此方法进行实例化。 */ @Constr public static Test1 getInstance() { System.out.println("静态工厂!"); return new Test1(); } } ```