我正在开发一个具有Activity的Cordova插件,我需要从此活动访问应用程序R.layout,以便我可以调用setContentView.
我目前正在做这个import com.example.hello.R,然后在onCreate method I callsetContentView(R.layout.mysurfaceview)`:
问题是我的插件只有在应用程序名称有效时才能工作com.example.hello,但我需要在不同的应用程序上安装我的插件而无需手动进行导入.
有没有办法进行通用导入,类似import <appName>.R或其他任何方式?
我正在尝试使用来自INFOQ的本教程设置具有多个数据源的Springboot(v2.0.0.BUILD-SNAPSHOT)项目
https://www.infoq.com/articles/Multiple-Databases-with-Spring-Boot
但是我需要使用多个EntityManager来代替JdbcTemplate
这是我到目前为止所拥有的
Application.properties
spring.primary.url=jdbc:sqlserver://localhost:2433;databaseName=TEST
spring.primary.username=root
spring.primary.password=root
spring.primary.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.secondary.url=jdbc:oracle:thin:@//localhost:1521/DB
spring.secondary.username=oracle
spring.secondary.password=root
spring.secondary.driverClassName=oracle.jdbc.OracleDriver
Run Code Online (Sandbox Code Playgroud)
应用程序
package com.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
ApplicationConfiguration.java
package com.test.config;
import javax.sql.DataSource;
import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
@Configuration
public class ApplicationConfiguration {
@Primary
@Bean(name = "primaryDB")
@ConfigurationProperties(prefix = "spring.primary")
public DataSource postgresDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "primaryEM")
public LocalContainerEntityManagerFactoryBean storingEntityManagerFactory(
EntityManagerFactoryBuilder builder, @Qualifier("primaryDB") DataSource ds) { …Run Code Online (Sandbox Code Playgroud)