为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Spring入门篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • @PostConstruct 和 @PreDestroy 执行顺序先与初始化/销毁有关,如果多个初始化或多个销毁,则与代码流顺序有关。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 相关代码: @JsrDAO.java @Repository public class JsrDAO { public void save(){ System.out.println("JsrDAO invoked."); } } @JsrService.java //@Service @Named public class JsrService { // @Resource // @Inject private JsrDAO jsrDAO; // @Resource @Inject public void setJsrDAO(@Named("jsrDAO")JsrDAO jsrDAO) {//万一这里是个接口,接口里面同时有两个类注入,所以要指定一个。 this.jsrDAO = jsrDAO; } @PostConstruct public void init(){ System.out.println("JsrService init."); } @PreDestroy public void destroy(){ System.out.println("JsrService destroy."); } public void save(){ jsrDAO.save(); } } @TestJsr.java @RunWith(BlockJUnit4ClassRunner.class) public class TestJsr extends UnitTestBase{ public TestJsr(){ super("classpath*:spring-beanannotation.xml"); } @Test public void testSave(){ JsrService service=getBean("jsrService"); service.save(); } } @spring-beanannotation.xml <context:component-scan base-package="com.imooc.annotation" ></context:component>
    查看全部
  • 相关代码——(下): @StoreConfig.java package com.imooc.annotation.javabased; @Configuration public class StoreConfig { @Autowired private Store<String> s1; @Autowired private Store<Integer> s2; @Bean public StringStore stringStore(){ return new StringStore(); } @Bean public IntegerStore integerStore(){ return new IntegerStore(); } @Bean(name="stringStoreTest") public Store stringStoreTest(){//相当于xml:<bean id="stringStoreTest" class="com.imooc.annotation.javabased.Store" ></bean> syso("s1:"+s1.getClass().getName()); syso("s2:"+s2.getClass().getName()); return new IntegerStore(); } } @spring-beanannotation.xml <context:component-scan base-package="com.imooc.annotation" ></context:component> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 相关代码——(下): @StoreConfig.java package com.imooc.annotation.javabased; @Configuration public class StoreConfig { @Autowired private Store<String> s1; @Autowired private Store<Integer> s2; @Bean public StringStore stringStore(){ return new StringStore(); } @Bean public IntegerStore integerStore(){ return new IntegerStore(); } @Bean(name="stringStoreTest") public Store stringStoreTest(){//相当于xml:<bean id="stringStoreTest" class="com.imooc.annotation.javabased.Store" ></bean> syso("s1:"+s1.getClass().getName()); syso("s2:"+s2.getClass().getName()); return new IntegerStore(); } } @spring-beanannotation.xml <context:component-scan base-package="com.imooc.annotation" ></context:component> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 相关代码——(上): @TestJavaBased.java @RunWith(BlockJUnit4ClassRunner.class) public class TestJavaBased extends UnitTestBase{ public TestJavaBased(){ super("classpath*:spring-beanannotation.xml"); } @Test public void testG(){ StringStore store=super.getBean("stringStoreTest"); } } @Store.java package com.imooc.annotation.javabased; public interface Store<T> { } @StringStore.java package com.imooc.annotation.javabased; public class StringStore implements Store<String> { } @IntegerStore.java package com.imooc.annotation.javabased; public class IntegerStore implements Store<Integer> { } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 自动装配
    查看全部
  • 自动装配byname
    查看全部
  • 接口,层次,服务。
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-04-15

  • spring-所有基于配置文件的aspects只支持singleton model(单例模式)
    查看全部
    0 采集 收起 来源:Introductions应用

    2016-04-14

  • 代理方式
    查看全部
  • 作用域(Scope)
    查看全部

举报

0/150
提交
取消
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!