
正文
java代码的侵入性 代码入侵是什么意思
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中新定义的类实现接口后侵入性怎么解释
框架的侵入性问题可以拿实际例子来说明:
A. IOC容器
1. Avalon采用Interface Injection,如果你采用这个框架做IOC,它的侵入性就是要实现一个接口
2. Spring和Pico采用Javabean setter或者Constructor injection,采用他们做IOC,侵入性就是要满足Javabean规范
3. 同它们相比,不需要interface,也不需要满足Javabean规范,无所不能的ajoo的IOC容器就是号称无侵入性
B. MVC架构
1. struts的侵入性是需要扩展它的一堆base class,以及写一堆带有http request/response签名的方法
2. webwork则只要是普通的javabean就可以了
做同样事情的不同框架,如果侵入性越低,通常框架本身的实现比较复杂,效率也比较低,也有可能把侵入性从Java对象的本身移到了其他地方(比如配置文件)。
相关问答
Q1: hibernate 没有侵入性,这里的"侵入性"是什么意思
Hibernate是目前最流行java代码的侵入性的开源对象关系映射(ORM)框架。Hibernate采用低侵入式java代码的侵入性的设计java代码的侵入性,也即完全采用普通的Java对象(POJO)java代码的侵入性,而不必继承Hibernate的某个基类,或实现Hibernate的某个接口。Hibernate是面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。 因为java代码的侵入性我们知道hibernate它能支持透明持久化从这个角度来看它没有侵入性 所谓侵入性它没有侵入hibernate任何的API所以它叫轻量级框架,轻量级框架的好处是没有侵入性 另外的一个好处是为测试带来了好处,测试非常简单 测试就行我们写普通的java应用程序一样不需要什么环境只需要几个jar包就可以了写个main函数一侧就可以了 它没有侵入性和测试非常简单 这是它流行的一个原因。所以我们建立一个java项目就可以了
Q2: java类没有侵入性什么意思
楼上两位回答得真是让人摸不着头脑.
当然问题问得也难得见.
这应该是指java 里一些框架或设计模式的侵入性,在java里侵入性,一般指的是:使用一个新的技术不会或者基本不改变原有代码结构,原有代码不作任何修改即可.像spring就是非侵入式的开源框架.
如果单从这个问题,应该是指java类最终都是在jvm中运行,与操作系统无关.
java代码的侵入性的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于代码入侵是什么意思、java代码的侵入性的信息别忘了在本站进行查找喔。







