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

Spring入门篇

moocer JAVA开发工程师
难度中级
时长 7小时 0分
  • Spring 对JSR的支持: @Resource @PostConstruct @PreDestroy @Named @Inject 注解的实用实例 dao层 @Repository("jsrDAO") //@Component("jsrDAO") public class JsrDAO { public void save() { System.out.println("JsrDAO invoked."); } } service层(有注入) //@Service @Named public class JsrServie { // @Resource // @Inject // @Autowired private JsrDAO jsrDAO; // @Resource // @Inject @Autowired public void setJsrDAO(@Named("jsrDAO")JsrDAO jsrDAO) { this.jsrDAO = jsrDAO; } //初始化方法 @PostConstruct public void init() { System.out.println("JsrServie init."); } //销毁方法 @PreDestroy public void destroy() { System.out.println("JsrServie destroy."); } public void save() { jsrDAO.save(); } }
    查看全部
  • ioc
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-07-17

  • @ImportResource 注解配置连接数据库 (等效XML property文件是key-value键值对形式的文件, 加载资源文件: <context:property-placeholder location="classpath:/com/acme/jdbc.propertied"/> 加载这个文件后,可以再当前文件中采用${jdbc.url}这种形式来使用配置文件中的内容. 例如: <property name="url" value="${jdbc.url}"/> 如果使用注解则: 在类名前加上: @Configuration @ImportResource("classpath:/com/acme/propertied-config.xml")引入一个资源,对应一个xml文件中包含property_placeholder 在配置文件中使用username的时候需要注意:username输出有时会是登录用户的username,所以一般在配置文件中配置例如jdbc.username的形式以防止混淆.
    查看全部
  • @Bean 使用注解等效于xml文档配置 @bean的name没有指定时,使用方法的名称,name指定了时,不能使用方法名称
    查看全部
  • 可以使用@Autowired注解哪些众所周知的解析依赖性接口,比如: BeanFactory , ApplicationContext,Enviroment , ResourceLoader ,ApplicationEventPublisher , and MessageSource 比如 @Autowired private ApplicationContext context
    查看全部
  • AutoWired注解 1、@Required注解适用于bean属性的setter方法 仅仅表示受影响的bean属性必须在配置时呗填充,通过bean定义或通过自动装配一个明确的属性值 2、@Autowired注解为传统的setter方法、 a、可用于构造器或成员变量 b、默认情况下如果因找不到合适的bean将会导致Autowiring失败抛出异常,可以通过@Autowired(required=false)来避免 c、每个类只能有一个构造器被标记为(required=true) @Autowired的必要属性建议用@required注解
    查看全部
  • @Compont("bean") 自动加载到ioc容器中 相当于xml中 id=bean; @Compont则默认id为类名称(第一个字母改为小写)
    查看全部
  • Bean 的定义及作用域注解 A、@Controller :注解控制器类(控制层 MVC) B、@Service :注解服务类(服务层) C、@Repository :注解 DAO 类(持久层) D、@Component :将普通的 bean 注解到 spring 容器中,相当于配置文件中的<bean id="xxx" class="xxx"/> 元注解(Meta-annotations) 元注解即是许多 Spring 提供的注解可以作为自己的代码,元注解是一个简单的注解,可以应用到另一个注解 除了 value() 元注解还可以有其他的属性,允许定制 类的自动监测及 Bean 的注册 Spring 可以自动检测类并注册 Bean 到 Applicationcontext 中 <context:annotation-config /> 通过基于 xml 的 Spring 配置 为了能够自动检测到这些类并注册相应的 Bean ,需要 <context:component-scan base-package="xxx" /> <context:component-scan> 包含 <context:annotation-config>,通常使用前者后,就不需要再使用后者 使用过滤器进行自定义扫描 A、默认情况下,类被自动发现并注册 bean 的条件:使用 @Component @Repository @Service @controller 注解或者使用 @Component 的自定义注解 B、可以通过过滤器修改默认注解的行为 C、还可以使用 use-default-filters = "false" 禁用自动发现与注册
    查看全部
  • Adivice - 类型
    查看全部
  • AOP - 概念
    查看全部
  • Bean 的自动装配(Autowiring) default-autowire="no/byName/byType/constructor" no:不做任何操作 byName:根据属性 名 自动装配,设值注入 <bean id="xxx" class="xxx" ></bean> byType:根据属性 类型 自动装配,相同类型多个会抛出异常,设值注入 <bean class="xxx" ></bean> constructor:与 byType 方式类似,不同之处是构造注入 <bean class="xxx" ></bean>
    查看全部
  • 1、构造器注入用的是InjectionServiceImpl(service接口实现类) public InjectionServiceImpl(InjectionDAO injectionDAO1) { this.injectionDAO = injectionDAO1; } 2、设值注入 public void setInjectionDAO(InjectionDAO injectionDAO) { this.injectionDAO = injectionDAO; } 利用spring配置文档(xml)将service层接收的参数数据传给DAO层 也就是不需要调用下面 而是通过配置文档关联 public void setInjectionDAO(InjectionDAO injectionDAO) { this.injectionDAO = injectionDAO; } 调用这
    查看全部
    0 采集 收起 来源:Spring注入方式

    2016-07-16

  • mark
    查看全部
    0 采集 收起 来源:IOC及Bean容器

    2016-07-16

  • mark
    查看全部
    0 采集 收起 来源:Spring概况

    2016-07-16

  • spring链接
    查看全部

举报

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

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