int是一个基本类型,并非作为对象的存在,所以是没有注入这个说法的。只有新建的时候,要用到new这个关键字的,才存在注入的概念。String却是比较特殊的,他是不用写new的,但他本身是作为一个对象存在的,如我们常见的一个Java面试题,String str = "aaa"; 这本身new了两个对象,一个是str,一个是"aaa"。所以在这里你可以为String注入,却不可以为int注入。
你这样注入一个String怎么设定注入的值的呢