通过配置jvm参数向应用程序传参数

来源:互联网 发布:淘宝清除缓存在哪里 编辑:程序博客网 时间:2024/05/18 11:48

可在启动java应用的时候配置如下jvm参数

-Xmx4072m -Xms4072m -XX:PermSize=512M -XX:CMSInitiatingOccupancyFraction=70 -XX:MaxTenuringThreshold=5 -XX:CMSFullGCsBeforeCompaction=0 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+UseG1GC -DhqQueueReidisHostPort=10.10.10.10:8839

上述最后的一个配置

-DhqQueueReidisHostPort=10.10.10.10:8839

就是在向应用传递参数

可以在应用的配置文件中接收该参数,如下:

<bean id="hqWaitingQueue" class="com.soso.baike.util.TestBean" init-method="init"          destroy-method="destroy">        <constructor-arg index="0" value="#{systemProperties['hqQueueReidisHostPort']}"/>        <constructor-arg index="1" value="hqWaitingQueue"/>    </bean>


0 0