-
慕的地8271018
注解本身并没有任何作用,编译后只会留在二进制字节码中,不会参与函数的执行过程@Autowired 注解是用来注入参数的,但是如果本身是无参的,也就代表没有要注入的参数,其实应该是可以省略的,当然,上面的代码也可以换一下:1234 @Autowired public void regFun(TplFun pubtranslate){ ModelBeanMap.put("pubtranslate", pubtranslate); }我不保证是正确的,理解意思就好
-
长风秋雁
这个是@Autowired 的定义@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.METHOD})public @interface Autowired {/*** Declares whether the annotated dependency is required.* <p>Defaults to <code>true</code>.*/boolean required() default true;}只可用在构造方法,字段,以及实例方法上;方法参数注入这个不知你是指哪钟?
-
胡说叔叔
public class TestController { private final TestService1 test1; private final TestService2 test2; private final TestService3 test3; @Autowired public TestController(TestService1 test1, TestService2 test2, TestService3 test3) { this.test1 = test1; this.test2 = test2; this.test3 = test3; }}