夜光带你走进 Java 成神之路(四十九)擅长的领域

夜光序言:

 

 乐观的心态来自宽容,来自善解人意,来自与世无争。人生没有完美,想通了就是完美。

 

正文:

                           以道御术 / 以术识道

如果你想学会一项技术,那就需要沉下心来,好好研究,把这个搞懂

package Spring中的循环依赖.app;

import org.springframework.context.annotation.ComponentScan;

//夜光:我们写上下面这个扫描的配置
@ComponentScan("Spring中的循环依赖")
public class Appconfig {
}
package Spring中的循环依赖.services;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class IndexService {

    //夜光:注入进来
    @Autowired
    UserService userService;

    public IndexService(){
        System.out.println("Genius Team -- IndexService");
    }

    //夜光:我们写一个方法
    public void getService(){
        System.out.println(userService);
    }

}
package Spring中的循环依赖.services;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class UserService {

    @Autowired
    IndexService indexService;

    public UserService(){
        System.out.println("Genius Team -- UserService");
    }


}
package Spring中的循环依赖.test;

import Spring中的循环依赖.app.Appconfig;
import Spring中的循环依赖.services.IndexService;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;


//夜光:这里,我们提供一个测试类

public class Test {

    public static void main(String[] args) {
        //初始化spring容器
        AnnotationConfigApplicationContext ac =
                new AnnotationConfigApplicationContext(Appconfig.class);
        ac.getBean(IndexService.class).getService();

    }


}

说明了一个问题:

spring里面是支持循环引用的

在程序里面有一种情况

比如你喜欢一个女孩子,然而女孩子喜欢某个明星

不可以说你也喜欢这个明星吧


发布了1477 篇原创文章 · 获赞 281 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/weixin_41987706/article/details/103906043