java中怎样实现注解的构造函数

2024-11-28 10:27:51
推荐回答(5个)
回答1:

你是要在构造方法上加注解还是,在自定义注解类中实现构造方法?

1、构造方法上加注解和普通方法加注解是一样的在构造方法定义前加 @注解类型就像行了。

public class Car {
    
    @Deprecated
    public Car() {
    }
    
}

2、java语义规定注解类不能定义构造方法。可以使用default 关键字规定默认值,规定了默认值在使用时就可以省略属性赋值。

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
@Inherited
public @interface Auth {
    /**
     * 是否验证登陆 true=验证 ,false = 不验证
     * @return
     */
    public 段段boolean verifyLogin() default true;

    /**
    * 是否态燃和验证URL true=验证 ,false = 不验证
  帆盯  * @return
    */
    public boolean verifyURL() default true;
    
}

回答2:

注解的构造乱芦函数?是给构造函数加注解么?在方法或者姿帆变量的前一行输入 /** 以后按回车就有了,注释模板哗册带可以自己改

回答3:

//每个注解就是一个类

@注解接口类(接口属性=值)

//创建一个自定义注解

@Retention(RetentionPolicy.RUNTIME)    //运行时获得

@Target(ElementType.METHOD) //针对汪橘方法的注解

public @interface 自注标{

       int 属性1();

}

//注解加在自己的普通类上困运团

class A{

  @自注标(属性1=123)   

   public void hello(){

   }

}

//在自己框架操作下游开发者的代码时,通过反射得到该注解的值123

自注标 a=A.getClass().getMethod("hello").getAnnotation(自注标.class);

int i=a.属性1();//就能获得用户注解值。悄陪进行相应的动作


回答4:

注解是工具封装的特殊方法,只可以调用,它的构造函数脊闷是被封装起来的。你也可以自己樱核弯定义注解,注解是方法的特殊调用,自己定义注解就可以自定义构氏乎造方法;

回答5:

构造函数注释说明 就相当于 这个类注释氏慎说明 例帆慧:
public class A{
/** 此处用杠星星(两个星)来注释 这就注释态核答说明了这个类 */
public A(){
// 构造函数
}
}