实现“零配置”:
1.@Component:标注一个普通的Spring Bean类;
2.@Controller:标注一个控制器组件类;
3.@Service:标注一个业务逻辑组件类;
4.@Repository:标注一个DAO组件类;
下面三个可以更好的与切面进行关联,这些典型化的Annotation可以成为理想的切点;
会有一个“http://xxxx.xxxx.……scheme/context”的路径地址来执行搜索路径下的Java类;
<context:component-scan base-package=”org.xxxxx.xxxxx.xxxxx”/>
<context:include-filter type=”xxxx” expression>
</ context:component-scan>
<include-filter…/ >指定的规则会当成Bean类处理、<exclude-filter…/>指定的规则不会被当成Bean类处理
XML中有一个Scope来指示作用域,在无配置的Spring中,使用@Scope(“prototype”)
以前JAVA支持跨平台,XML也支持跨平台的数据交换,后来受Rails框架的影响,也开始支持零配置的问题了。
1.@Component:标注一个普通的Spring Bean类;
2.@Controller:标注一个控制器组件类;
3.@Service:标注一个业务逻辑组件类;
4.@Repository:标注一个DAO组件类;
下面三个可以更好的与切面进行关联,这些典型化的Annotation可以成为理想的切点;
会有一个“http://xxxx.xxxx.……scheme/context”的路径地址来执行搜索路径下的Java类;
<context:component-scan base-package=”org.xxxxx.xxxxx.xxxxx”/>
在指定的包中寻找合适的Java类;
<context:include-filter type=”xxxx” expression>
</ context:component-scan>
<include-filter…/ >指定的规则会当成Bean类处理、<exclude-filter…/>指定的规则不会被当成Bean类处理
XML中有一个Scope来指示作用域,在无配置的Spring中,使用@Scope(“prototype”)