Spring中的自动装配和Autowired的示例
之前一篇文章中示例了spring在容器中实例化对象带参数的处理方法,现在假设需要实例化的一些参数是class类,正常的配置就需要用到ref属性了,使用ref引入其它已经配置好的要注入的bean对象,ApplicationContext.xml的配置示例如下: <beanid="computer"class="cn.kermit.test.Computer"/> <beanid="printer"class="cn.kermit.test.Printer"/> <beanid="people"class="cn.kermit.test.People"> <constructor-argref="computer"/> <constructor-argref="printer"/&...[>>…]
spring中bean对象带参数注入的三种方式
在往springIOC容器注入对象时,如果都是使用隐式的无参构造,直接<beanid=..class=..>如果要注入的对象是带参数实例化的例时,这时可以采用三种办法实现。这部分内容在spring官方文档:https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#beans-setter-injection的Constructorargumenttypematching位置部分。 先我们定义一个class,比如定义一个计算机类,有两个属性:品牌brank和size尺寸。 packagecn.hellomaven; ...[>>…]
Spring框架找不到bean xml:FileNotFoundException: class path resource [beans.xml] cannot be opened because it does not exist
IOC(invensionofcontrol)和AOP是Spring框架的核心特点,新建maven项目填写如下配置到pom.xml中自动导入spring框架的包依赖后。 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version> </dependency> 创建一个包,在包下面创建一个类如SpringTest,代码如下: packagecn.hellomaven; publicclassSpringTest{ privateStringname; pub...[>>…]
JAVA必备工具maven-3.6.3版的安装配置使用记录
maven不是什么高档的东东,就是用来管理程序中的依赖关系,比如你的程序需要用一个数据库包,你可以去自己导入,而通过maven可以不用手动去导入,只需要填写一些配置,比如要导入哪个包以及版本要求等,maven就会自动下载下来。其它的语言里也有类似的东西,比如node中的npm,比如php中的composer,maven工程导入jar包只需要在pom.xml配置文件中定义要导入的包名,后台会自动从maven仓库下载,除此之外,使用maven还有一些好处:1.使用maven构建的项目不包含jar包文件,从而缩小整个项目的占...[>>…]
使用JAVA开发完本站api接口程序并部署完成
这些天使用java开发了本站的api接口,其实之前也用php实现了这些接口,准备后面用vue做前端,不过想来想去,还是有必要掌握JAVA,已计划好路线,先用这个基本掌握java,然后了解Spring和SpringBoot,特别是SpringBoot。目前使用起来感觉很顺手,毕竟这么多年的技术积累,切换语言个人感觉并不难,只是中间会有一个稍微陌生的过程。API接口展示地址:http://api.04007.cnGithub地址:https://github.com/KermitCode/bolg-article-api-java-study 整个project主要文章...[>>…]
java WEB项目开发取请求参数java.lang.NumberFormatException: null问题及request中常用获取请求参数方法
JAVA中从WEB请求中提取参数使用Servlet里HttpServletRequest类的getParameter方法,如下从URL中提取page参数和uuid参数,示例如下: intpagenum=Integer.valueOf(request.getParameter("page")); Stringuuid=request.getParameter("uuid"); 但在使用的时候发现URL传了参数不写值时服务端接收到的是空字符串不会报错,但URL中如果不带这个参数,就会报错:java.lang.NumberFormatException:null atjava.base/java.lang.Integer.parseInt(Integer.java:614) ...[>>…]
Java中HashMap常用方法示例以及使用Map和HashMap定义的区别
1.Java 中HashMap常用的方法列表如下:put() 将键/值对添加到hashMap中putAll() 将所有键/值对添加到hashMap中putIfAbsent() 如果hashMap中不存在指定的键,则将指定的键/值对插入到hashMap中。get() 获取指定key对应对valuegetOrDefault() 获取指定key对应对value,如果找不到key,则返回设置的默认值replace() 替换hashMap中是指定的key对应的value。replaceAll() 将hashMap中的所有映射关系替换成给定的函数所执行的结果。containsKey() 检查hashMap中是否存在指定...[>>…]