摘要:
解决办法:找到tomcat5.5目录下的conf\server.xml文件,原文如下: 添加 address="0.0.0.0" ,修改后如下: 此问题的根本原因是tomcat5.5启动时,如果检测到系统支持IPV6,那么默认监听的是IPV6地址的端口,导致通过IPV4无法访问。 使用address 阅读全文
摘要:
@Scope , 设置bean的生命周期,示例: 1 @Scope(value="prototype")//设置生存范围,一般用 singleton或prototype 14.@PostConstruct = init-method;@PreDestroy = destroy-method 示例: 阅读全文
摘要:
@Component a) 初始化的名字默认为类名首字母小写:UserService 在容器中默认为 userService b) 可以指定初始化 bean 的名字: 1 @Component(value="userService") xml 配置 bean 配置: UserDAOImpl 1 pa 阅读全文
摘要:
Annotation 第一步: a) 修改 xml 文件,参考文档<context:annotation-config /> @Autowired a) 默认按类型 by type b) 如果想用 byName,使用@Qulifier c) 写在 private field (第三种注入形式) (不 阅读全文
摘要:
就是在new ClassPathXMLApplicationContext 的时候是否就直接在内存中new 出来,如果是对象比较的情景下 ,为了提高程序初始化的速度,可以用用。 如果设置为 true 了,只有在调用 getBean 等方法获取的时候,才实例化类 配置: 1 lazy-init="tr 阅读全文
摘要:
根据 autowire 的配置选择装配策略 byName 选择和属性名 name 一致的 bean 进行装配; byType 根据类型选择,如果对应的类型匹配到多个bean,则会报错,如下配置: 报错: 还能配置在 beans 标签下,设置整个配置文件的装配策略,里面的值也是那几个配置。 代码链接: 阅读全文
摘要:
就是类中的属性是集合,对这种属性进行装配,用的更少。配置例子如下: 我的例子: UserDAOImpl 1 package com.bjsxt.dao.impl; 2 3 import java.util.List; 4 import java.util.Map; 5 import java.uti 阅读全文
摘要:
默认是 singleton ,单例模式,如下代码: 获取的 service 和 service2 都是一个对象,结果为true。 如果将 scope 设置为 prototype: 1 <bean id="userService" class="com.bjsxt.service.UserServic 阅读全文
摘要:
在配置文件中配置 value 的值,简单例子如下: 一般情况是不会用的,但是在以后的SSH整合或者用到Spring内置的一些类可能会用到,比如说下面的配置: 代码链接: http://pan.baidu.com/s/1miyV6mW 密码: 8ivw jar包链接: http://pan.baidu 阅读全文
摘要:
1 <bean name="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean> 1 <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"></bean> 用id和name的效果是一样的,唯一的不同是 n 阅读全文