How Write Java Configuration for this XML configuration.? -
i in middle of converting appconfig.xml tp javaconfigurations(annotationconfigs). did converting of beans javaconfig. got stuck couple of beans listed below. 1 me on this..??
1.the bean has list element takes values properties file.. xml configuration :
<bean id="propertycommons" class="org.springframework.beans.factory.config.propertyplaceholderconfigurer"> <property name="locations"> <list> <value>classpath:dbuser.properties</value> </list> </property> <property name="ignoreunresolvableplaceholders" value="true" /> </bean> how convert java config..(especially taking values dbuser.properties?
2.how convert following factory configuration javaconfigs?
. . . <bean id="ooziejobfactorybean" class="com.mycompany.product.dfe.main.ooziejobfactorybean" /> <bean id="cmdargs" class="com.mycompany.product.dfe.main.cmdargs" scope="prototype" /> <bean id="ooziejob" factory-bean="ooziejobfactorybean" factory-method="createjob" scope="prototype"> <constructor-arg ref="cmdargs" /> </bean> . . . 3. following configuration ..
. . . <bean id="transactionmanager" class="org.springframework.orm.jpa.jpatransactionmanager"> <property name="entitymanagerfactory" ref="entitymanagerfactory" /> </bean> <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localcontainerentitymanagerfactorybean"> <property name="persistenceunitname" value="productpu" /> <property name="datasource" ref="datasource" /> <property name="jpavendoradapter"> <bean class="org.springframework.orm.jpa.vendor.hibernatejpavendoradapter" /> </property> <property name="jpapropertymap"> <map> <entry key="hibernate.cache.use_second_level_cache" value="true" /> <entry key="hibernate.cache.use_query_cache" value="true" /> <entry key="hibernate.cache.provider_class" value="net.sf.ehcache.hibernate.singletonehcacheprovider" /> <entry key="hibernate.show_sql" value="false" /> <entry key="hibernate.format_sql" value="false" /> <entry key="hibernate.dialect" value="org.hibernate.dialect.mysql5innodbdialect" /> <entry key="javax.persistence.validation.mode" value="none" /> <entry key="hibernate.connection.characterencoding" value="utf8" /> </map> </property> </bean> . . . please me on new spring.. :) in advance...
noushad ali.
1.propertyplaceholderconfigurer
@configuration @propertysource(value = "spring/test5.properties") class config { @bean propertysourcesplaceholderconfigurer propertysourcesplaceholderconfigurer() { propertysourcesplaceholderconfigurer c = new propertysourcesplaceholderconfigurer(); c.setignoreunresolvableplaceholders(true); return c; } ... ooziejobfactory
class config {
@bean @scope("prototype") cmdargs cmdargs() { return new cmdargs(); } @bean @scope("prototype") ooziejobfactory ooziejobfactory() { return new ooziejobfactory(); } @bean ooziejob ooziejob(ooziejobfactory factory, cmdargs cmdargs) { return factory.createjob(cmdargs); }}
entitymanager
class config {
@bean localcontainerentitymanagerfactorybean localcontainerentitymanagerfactorybean() { localcontainerentitymanagerfactorybean b = new localcontainerentitymanagerfactorybean(); b.setpersistenceunitname("productpu"); ... return b; } @bean jpatransactionmanager jpatransactionmanager(localcontainerentitymanagerfactorybean emf) { jpatransactionmanager tm = new jpatransactionmanager(); tm.setentitymanagerfactory(emf); return tm; }
Comments
Post a Comment