栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

关于Spring 3框架的一堆问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于Spring 3框架的一堆问题

(1)我是否需要手动创建ApplicationContext?我是否需要AplicationContext的第二个实例?

Spring通常用于两种环境-Web开发和桌面应用程序/独立服务器中。在前一种情况下,它

ApplicationContext
是通过Servlet
3.0容器
ContextLoaderListener
web.xml
WebContextInitializer
Servlet
3.0容器中的定义自动创建的。

在后一种情况(独立应用程序)中,您负责创建 和销毁 应用程序上下文。


(2)我们有以下配置说明:

<context:component-scan base-package=".."/>
提供
<context:annotation-config/>
加号(惊奇!)组件扫描的所有功能。
<mvc:annotation-driven/>
是完全独立的,并且可以识别spring-
mvc注释,例如
@Controller


[…]输入的日期应转换为Project对象的Date属性[…]

在内注册自定义编辑器

@Controller

@Controllerpublic class FooController {    @InitBinder    public void binder(WebDataBinder binder) {        binder.registerCustomEditor(Date.class, new PropertyEditorSupport() { public void setAsText(String value) {     try {         setValue(new SimpleDateFormat("yy-MM-dd HH:mm:ss").parse(value));     } catch (ParseException e) {         setValue(null);     } }        });    }}

[…]我怎么知道可以在我的项目中使用哪些注释?[…]

我前段时间发现了这个很棒的注释支持表(我不是作者)。它将告诉您何时启用了哪些注释。


所有这些都可以在我的类路径中找到

@Inject

如果在CLASSPATH上找到它,则启用,则需要手动启用其他注释,请参见上文。


如此看来,如果没有AspectJ库,我将无法使用Spring AOP?

如果仅使用接口代理(即,仅将方面应用于实现至少一个接口的类),则可以使用不带CGLIB的Spring。否则,您需要CGLIB动态创建子类。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/637262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号