跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Autowired 注入后怎么运行构造方法
未分類
20 7 月 2020

Autowired 注入后怎么运行构造方法

Autowired 注入后怎么运行构造方法

資深大佬 : bushiren 6

`@Autowired private Test_bbs test;

@RequestMapping("/test") public void test( ) {    怎么运行 Test_bbs 的构造方法啊; }` 

@Service public class Test_bbs{ public Test_bbs(){ System.out.println(“运行到我了 “); } }

大佬有話說 (16)

  • 資深大佬 : qping

    构造方法 new 的时候会调用,spring 启动时候会先构建 Test_bbs 对象

  • 主 資深大佬 : bushiren

    @qping 注入的 没 new 该怎么传参啥的呢

  • 資深大佬 : optional

    可以用 @PostConstruct
    不过不推荐 @Autowire,推荐构造函数注入。

  • 主 資深大佬 : bushiren

    @optional 大佬可以码个例子吗,新手多多指教

  • 資深大佬 : qping

    如果参数是在配置文件中,使用 @Value 注入
    如果参数在其他类中,使用 @Autowire 把其他类注入进来
    如果参数在数据库或者其他地方需要读取,可以像上说的用 @PostConstruct

  • 資深大佬 : cxshun

    默认情况下,`spring`是使用无参构造函数初始化类的。如果你希望调用有参的构造函数,那么就类似`@optional`兄弟说的在构造函数上面加`@PostConstruct`,这个在网上找找就可以了。

  • 資深大佬 : ixx

    “`java
    @Service
    public class Test_bbs{
    @PostConstruct
    public Test_bbs(){
    System.out.println(“运行到我了 “);
    }
    }
    “`
    这样就可以初始化了

  • 主 資深大佬 : bushiren

    @qping 谢谢层主,了解了,
    @cxshun 谢谢,大佬解答
    @ixx 谢谢层主,这样。外部另一个类是要怎么调用的和传参呀,

  • 資深大佬 : ixx

    @bushiren #8 你想往构造方法里传参?

  • 資深大佬 : cxshun

    @ixx #9
    @bushiren #8 我猜这位兄弟的意思应该是要注入另外一个类到构造函数吧?不知道理解对不对哈。
    如果是这样,那就直接在构造函数上面用 @Autowired 就好了。
    如果不是,那可能就要考虑一下是啥情况了哈

  • 主 資深大佬 : bushiren

    @ixx 呃。难道不行吗。我这想法 不奇葩吧,

  • 主 資深大佬 : bushiren

    @cxshun 我就是想 直接和 new 一样 使用构造函数,并可以传参,

    通过注入的方式罢了

  • 資深大佬 : ixx

    @bushiren #11
    spring 管理的 bean 一般在容器初始化的时候就生成实例了 你注入的时候已经有实例了 如果你想在他实例化的时候指定值 哪直接在写死就行 或者放配置文件里读取

  • 資深大佬 : limuyan44

    学习 spring 还是建议从基础开始学起,不然以后坑的是自己。

  • 資深大佬 : heyjim75111

    对我来说, 要么参数是在配置文件中,使用 @Value 注入, 要么 另外加 set 接口设进去

  • 資深大佬 : fivesmallq

    使用 ApplicationContext 的方法获取 bean,context.getBean(clazz,args); SpringContextHolder.getBean(XXX.class, arg1, arg2);

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具